Advanced Software Architecture Books
30 advanced Software Architecture books for experienced developers. Deep, specialized knowledge — including Design Patterns: Elements of Reu... and Implementing Domain-Driven Design.
Rankings
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
View →
Implementing Domain-Driven Design
Vaughn Vernon
View →
Growing Object-Oriented Software, Guided by Tests
Steve Freeman and Nat Pryce
View →
Patterns of Enterprise Application Architecture
Martin Folwer
View →
Cloud Security Handbook
Eyal Estrin
View →
Refactoring To Patterns
Joshua Kerievsky
View →
Site Reliability Engineering
Betsy Beyer, Chris Jones, Jennifer Petoff, Niall Richard Murphy
View →
Object-Oriented Software Construction
Bertrand Meyer
View →
Release It!
Michael T. Nygard
View →
Enterprise Integration Patterns
Gregor Hohpe, Bobby Woolf
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 →
Data-Oriented Programming
Yehonathan Sharvit
View →
Object-Oriented Analysis and Design with Applications
Grady Booch
View →
Mastering Android Game Development with Unity
Wajahat Karim, Siddharth Shekar
View →
Software Design X-Rays
Adam Tornhill
View →
A Pattern Language
Christopher Alexander
View →
Patterns, Principles, and Practices of Domain-Driven Design
Scott Millett, Nick Tune
View →
Software Architecture in Practice
Len Bass, Paul Clements, Rick Kazman
View →
Mastering Bitcoin
Andreas M. Antonopoulos
View →