Software Architecture


Fundamentals of Software Architecture: An Engineering Approach
Clean Architecture
Designing Data-Intensive Applications
Building Microservices: Designing Fine-Grained Systems
Domain-Driven Design: Tackling Complexity in the Heart of Software
Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
Building Evolutionary Architectures: Support Constant Change
Software Architecture in Practice
Patterns of Enterprise Application Architecture
The Software Architect Elevator: Redefining the Architect's Role in the Digital Enterprise
Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith
Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (Addison-Wesley Signature Series (Fowler))
Just Enough Software Architecture: A Risk-Driven Approach
System Design Interview – An insider's guide
Dive Into Design Patterns by Alexander ShvetsDesign Patterns Explained Simply by Alexander ShvetsHead First Design Patterns by Eric FreemanThe Timeless Way of Building by Christopher W. AlexanderA Pattern Language by Christopher W. Alexander
Design Patterns
28 books — 18 voters

Clean Code by Robert C. MartinModern Java in Action by Raoul-Gabriel UrmaProgramming in Scala by Martin OderskyJava Testing with Spock by Konstantinos KapelonisFunctional Programming in Scala by Rúnar Bjarnason
Java / JVM Programming Group
30 books — 4 voters

Fundamentals of Software Architecture by Mark   RichardsClean Architecture by Robert C. MartinDesigning Data-Intensive Applications by Martin KleppmannMonolith to Microservices by Sam NewmanDocumenting Software Architectures by Paul Clements
Software architecture
23 books — 6 voters
How to Win Friends & Influence People by Dale CarnegieEssential Software Development by AppJungle NET LLCHumble Inquiry by Edgar H. Schein
Soft Skills for Tech Leads
3 books — 2 voters

Robert C. Martin
The perfect kind of architecture decision is the one which never has to be made
Robert C. Martin

[...] you shouldn't be uneasy about any parts of the architecture. It shouldn't contain anything just to please the boss. It shouldn't contain anything that's hard for you to understand. You're the one who'll implement it; if it doesn't make sense to you, how can you implement it? ...more
Steve McConnell, Code Complete: A Practical Handbook of Software Construction

More quotes...
apploft. Book Club apploft. GmbH
8 members, last active 3 years ago
The Clean Architecture Ukraine Group of software engineers from Ukraine who use The Clean Architecture.
1 member, last active 3 years ago
Java Programming Learn about JVM programming covering Java, Kotlin, Scala, etc. and including popular frameworks,…more
8 members, last active 5 years ago
My Tech Reads Bits of knowledge from the most influential IT reads.
4 members, last active 8 years ago