Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems |
|
Clean Architecture: A Craftsman's Guide to Software Structure and Design |
Refactoring: Improving the Design of Existing Code |
|
Design Patterns - Erich Gamma
- Ralph Johnson
- John Vlissides
- Richard Helm
|
Patterns of Enterprise Application Architecture - Martin Fowler
- David Rice
- Matthew Foemmel
- Edward Hieatt
- Robert Mee
|
|
Clean Code: A Handbook of Agile Software Craftsmanship |
|
The Mythical Man-Month: Essays on Software Engineering |
|
Implementing Domain-Driven Design |
Domain-Driven Design Distilled |
Hands-On Domain-Driven Design with .NET Core |
Patterns, Principles, and Practices of Domain-Driven Design |
Extreme Programming Explained: Embrace Change |
|