Architecture Books
Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy
Building software is harder than ever. As a developer, you not only have to chase ever-changing technological trends but also need to understand t…
Head First Object-Oriented Analysis and Design
"Head First Object Oriented Analysis and Design is a refreshing look at subject of OOAD. What sets this book apart is its focus on learning. The a…
Design of Design, The: Essays from a Computer Scientist
Making Sense of Design Effective design is at the heart of everything from software development to engineering to architecture. But what do we rea…
REST in Practice: Hypermedia and Systems Architecture
Why don't typical enterprise projects go as smoothly as projects you develop for the Web? Does the REST architectural style really present a viabl…
RESTful Web Services
"Every developer working with the Web needs to read this book."-- David Heinemeier Hansson, creator of the Rails framework "RESTful Web Ser…
Design It!: From Programmer to Software Architect
Don't engineer by coincidence-design it like you mean it! Filled with practical techniques, Design It! is the perfect introduction to software arc…
Grokking Simplicity: Taming complex software with functional thinking
Distributed across servers, difficult to test, and resistant to modification—modern software is complex. Grokking Simplicity is a friendly, practi…
Understanding Distributed Systems: What every developer should know about large distributed applications
Learning to build distributed systems is hard, especially if they are large scale. It's not that there is a lack of information out there. You can…
Clean Architecture
Building upon the success of best-sellers The Clean Coder and Clean Code, legendary software craftsman Robert C. "Uncle Bob" Martin shows how to b…
Building Evolutionary Architectures: Support Constant Change
The software development ecosystem is constantly changing, providing a constant stream of new tools, frameworks, techniques, and paradigms. Over t…