Deep Dive Software Architecture Books
52 Software Architecture books for going deep into internals and theory. For those who want to truly understand — including Design Patterns: Elements of Reu... and Clean Architecture.
Rankings
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
View →
Clean Architecture
Robert C. Martin
View →
Implementing Domain-Driven Design
Vaughn Vernon
View →
Extreme Programming Explained
Kent Beck
View →
Growing Object-Oriented Software, Guided by Tests
Steve Freeman and Nat Pryce
View →
Patterns of Enterprise Application Architecture
Martin Folwer
View →
A Philosophy of Software Design
John Ousterhout
View →
Agile Software Development: Principles, Patterns, and Practices
Robert C. Martin
View →
Refactoring To Patterns
Joshua Kerievsky
View →
Software Engineering at Google
Titus Winters, Tom Manshreck, Hyrum Wright
View →
Site Reliability Engineering
Betsy Beyer, Chris Jones, Jennifer Petoff, Niall Richard Murphy
View →
Clean Agile
Robert C. Martin
View →
Team Topologies
Matthew Skelton, Manuel Pais
View →
Object-Oriented Software Construction
Bertrand Meyer
View →
Release It!
Michael T. Nygard
View →
Software Architecture: The Hard Parts
Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani
View →
Building Evolutionary Architectures: Support Constant Change
Neal Ford, Rebecca Parsons, Patrick Kua
View →
The Principles of Object-Oriented JavaScript
Nicholas C. Zakas
View →
Data-Oriented Programming
Yehonathan Sharvit
View →
Object-Oriented Analysis and Design with Applications
Grady Booch
View →