SOFTWARE ARCHITECTURE
This book helps you get your web applications back in shape. It contains many techniques for decoupling from infrastructure (like the framework, the database, or remote web services)
Decoupling your code is a way to make it future-proof (without doing too much work that "you ain't gonna need").
Covers the Clean Architecture and how to implement it in PHP, as well as the concepts of SOLID design, various design patterns, and a look at various architectures.
The book describes the evolution of typical web project architecture, which grows step by step by making changes in architecture, like moving some parts to their own layers, improving error handling, and maybe rethinking how data is stored.
A hands-on course to start using event sourcing in large apps