Software Architecture Books for Intermediate Developers
Level 73 books
73 Software Architecture books for developers with some experience. These go beyond the basics — featuring titles like Clean Architecture and The DevOps Handbook.
Rankings
1—
Clean Architecture
Robert C. Martin
584 in 90d
software-architecturebackend
138.2
View →
2—
The DevOps Handbook
Gene Kim, Jez Humble, Patrick Debois, John Willis
331 in 90d
software-architecturedevops
71.3
View →
3—
Extreme Programming Explained
Kent Beck
220 in 90d
software-architecturebackend
47
View →
4—
A Philosophy of Software Design
John Ousterhout
140 in 90d
software-architecturecode-qualitybackend
35
View →
5—
Building Microservices
Sam Newman
141 in 90d
software-architecturesystem-designbackend
31.8
View →
6—
Domain-Driven Design Distilled
Vaughn Vernon
140 in 90d
software-architecturebackend
31
View →
7—
The Unicorn Project
Gene Kim
120 in 90d
software-architecturedevops
28
View →
8—
Fundamentals of Software Architecture
Mark Richards and Neal Ford
131 in 90d
software-architecturebackend
27.3
View →
9—
Agile Software Development: Principles, Patterns, and Practices
Robert C. Martin
93 in 90d
software-architecturecode-qualitybackend
22.9
View →
10—
Practical Object-Oriented Design in Ruby
Sandi Metz
90 in 90d
rubysoftware-architecturebackend
22.5
View →
11—
Infrastructure as Code
Kief Morris
92 in 90d
software-architecturedevops
22.1
View →
12—
Software Engineering at Google
Titus Winters, Tom Manshreck, Hyrum Wright
121 in 90d
code-qualitysoftware-architecturebackend
20.8
View →
13—
JavaScript Patterns
Stoyan Stefanov
90 in 90d
javascriptsoftware-architecturefrontend
18.5
View →
14—
Cloud Native Patterns
Cornelia Davis
70 in 90d
software-architecturesystem-designdevops
17.5
View →
15—
Clean Agile
Robert C. Martin
70 in 90d
software-architecturebackend
17.5
View →
16—
Rapid Development
Steve McConnell
120 in 90d
software-architecturebackend
16
View →
17—
Team Topologies
Matthew Skelton, Manuel Pais
61 in 90d
software-architecturedevopsbackend
15.8
View →
18—
The Principles of Object-Oriented JavaScript
Nicholas C. Zakas
50 in 90d
javascriptsoftware-architecturefrontend
12.5
View →
19—
Game Programming Patterns
Robert Nystrom
50 in 90d
software-architecturecode-qualitybackend
12.5
View →
20—
Production-Ready Microservices
Susan Fowler
40 in 90d
system-designsoftware-architecturebackend
10
View →