Deep Dive Software Architecture Books

Intent 52 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

1
Cover of Design Patterns: Elements of Reusable Object-Oriented Software

Design Patterns: Elements of Reusable Object-Oriented Software

Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

741 in 90d
161.8

View →

2
Cover of Clean Architecture

Clean Architecture

Robert C. Martin

584 in 90d
138.2

View →

3
Cover of Implementing Domain-Driven Design

Implementing Domain-Driven Design

Vaughn Vernon

241 in 90d
54.8

View →

4
Cover of Extreme Programming Explained

Extreme Programming Explained

Kent Beck

220 in 90d
47

View →

5
Cover of Growing Object-Oriented Software, Guided by Tests

Growing Object-Oriented Software, Guided by Tests

Steve Freeman and Nat Pryce

170 in 90d
36.5

View →

6
Cover of Patterns of Enterprise Application Architecture

Patterns of Enterprise Application Architecture

Martin Folwer

150 in 90d
35.5

View →

7
Cover of A Philosophy of Software Design

A Philosophy of Software Design

John Ousterhout

140 in 90d
35

View →

8
Cover of Agile Software Development: Principles, Patterns, and Practices

Agile Software Development: Principles, Patterns, and Practices

Robert C. Martin

93 in 90d
22.9

View →

9
Cover of Refactoring To Patterns

Refactoring To Patterns

Joshua Kerievsky

100 in 90d
21

View →

10
Cover of Software Engineering at Google

Software Engineering at Google

Titus Winters, Tom Manshreck, Hyrum Wright

121 in 90d
20.8

View →

11
Cover of Site Reliability Engineering

Site Reliability Engineering

Betsy Beyer, Chris Jones, Jennifer Petoff, Niall Richard Murphy

80 in 90d
18

View →

12
Cover of Clean Agile

Clean Agile

Robert C. Martin

70 in 90d
17.5

View →

13
Cover of Team Topologies

Team Topologies

Matthew Skelton, Manuel Pais

61 in 90d
15.8

View →

14
Cover of Object-Oriented Software Construction

Object-Oriented Software Construction

Bertrand Meyer

61 in 90d
15.8

View →

15
Cover of Release It!

Release It!

Michael T. Nygard

60 in 90d
15

View →

16
Cover of Software Architecture: The Hard Parts

Software Architecture: The Hard Parts

Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani

81 in 90d
12.8

View →

17
Cover of Building Evolutionary Architectures: Support Constant Change

Building Evolutionary Architectures: Support Constant Change

Neal Ford, Rebecca Parsons, Patrick Kua

50 in 90d
12.5

View →

18
Cover of The Principles of Object-Oriented JavaScript

The Principles of Object-Oriented JavaScript

Nicholas C. Zakas

50 in 90d
12.5

View →

19
Cover of Data-Oriented Programming

Data-Oriented Programming

Yehonathan Sharvit

160 in 90d
12

View →

20
Cover of Object-Oriented Analysis and Design with Applications

Object-Oriented Analysis and Design with Applications

Grady Booch

50 in 90d
10.5

View →

← Back to all Software Architecture books