This book is only an overview of practices I found helpful in application development. Perhaps it will help someone choose what's right for their project. The main thing to understand is that it's not about rewriting every application using Event Sourcing. Each application requires its own approach, and the same practices may be excellent for some applications but harmful for others.
Here's a short list of literature for those who wish to go deeper:
- "Clean Code" by Robert Martin
- "Refactoring: Improving the Design of Existing Code" by Martin Fowler
- F.I.R.S.T Principles of Unit Testing
- "Domain-Driven Design: Tackling Complexity in the Heart of Software" by Eric Evans
- "Implementing Domain-Driven Design" by Vaughn Vernon
- https://aka.ms/cqrs - CQRS journey by Microsoft
- https://github.com/prooph/proophessor-do - Prooph library example project