Here are some references that guided me to a deep understanding of the Why and How to make clean, robust and secure applications with optimal agility (some are in php but it doesn't matter, you will learn something useful). Many Many thanks to all authors.
Aucun de nous ne sait ce que nous savons tous, ensemble. ~ Lao Tseu
- DDD Trilemna by Vladimir Khorikov [en]
- Clean Code Cheat Sheet [pdf] [en]
- DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together by Herbeto Graca [article] [en]
- Architecture Hexagonale : trois principes et un exemple d’implémentation by Sébastien Roccaserra [article] [fr]
- Just Stop It! The Domain Model Is Not The Persistence Model - blog Sapiens works [en]
- How to implement clean architecture with laravel by Benjamin Delespierre [article] [fr]
- Does it belong in the application or domain layer by Matthias Noback [article] [en]
- Domain model purity vs. domain model completeness (DDD Trilemma) by Vladimir Khorikov [article] [en]
- CQRS Documents by Greg Young [pdf] [en]
- CQRS is simple by Raymond Kolbe [en]
browse Udi Dahan website and especially those 2 articles :
- Clarified CQRS [article] [en]
- When to avoid CQRS [article] [en]
- List maker - CQRS, EVENT SOURCING EXAMPLE by Renan Taranto [projet] [Symfony, SSE Mercure, DDD] [en]
- Domain events salvation by Udi Dahan [article] [en]
- Mathias Noback website - craftsman, PHP programmer, writer [article] [en]
- Test-Driven Development By Example by Kent Beck [book] [en]
- TDD au délà de l'intro by Romeu Moura - Alpescraft 2021 [video] [fr]
- 5 TDD demonstration videos by Michael Azerhad [video] [fr]
- Replacing Mocks by Ryan Harter [article] [en]
if you want to share some useful resources, no hesitation ! submit them, if I understand them well (^^) and if I like them, they will join the list