Test Driven Development: By Example 📚
BDD in Action: Behavior-Driven Development for the whole software lifecycle 📚
Design Patterns: Elements of Reusable Object-Oriented Software 📚
Patterns of Enterprise Application Architecture 📚
Implementation Patterns 📚
Domain-Driven Design: Tackling Complexity in the Heart of Software 📚
Implementing Domain-driven Design 📚
System Design Interview – An insider's guide 📚
System Design Interview – An Insider's Guide: Volume 2 📚
Machine Learning System Design Interview 📚
Continuous Architecture in Practice: Software Architecture in the Age of Agility and DevOps 📚
Clean Architecture: A Craftsman’s Guide to Software Structure and Design 📚
Software Architecture for Developers 📚
Fundamentals of Software Architecture 📚
Software Architecture in Practice, Third Edition 📚
Software Architecture: From Fundamentals to the Hard Parts
Debugging Architects
The Software Architect Elevator 📚
Building Evolutionary Architectures: Support Constant Change 📚
Software Architecture: The Hard Parts 📚
Software Engineering at Google 📚
Modern Software Engineering: Doing What Works to Build Better Software Faster 📚