A Pattern Language: Towns, Buildings, Construction
A Pattern Language offers a practical approach to architecture and urban design rooted in human comfort and social connection. Christopher Alexander and his colleagues present a library of 253 patterns that address common problems in our built environment, ranging from the layout of entire cities to the height of a window sill. This massive volume suggests that beautiful, functional spaces are no…
Shelves
More like this
System Design Interview – An insider's guide
The system design interview is considered to be the most complex and most difficult technical job interview by many. This book provides a step-by-…
Fundamentals of Software Architecture: An Engineering Approach
Although salary surveys worldwide regularly identify software architect as one of the top ten best jobs, no decent guides exist to help developers…
Seven Concurrency Models in Seven Weeks: When Threads Unravel
Your software needs to leverage multiple cores, handle thousands of users and terabytes of data, and continue working in the face of both hardware…
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliab…
How Infrastructure Works: Inside the Systems That Shape Our World
Deb Chachra reveals the hidden networks that sustain modern life, from the wires behind your walls to the pipes beneath your feet. While we often …
Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices
As Python continues to grow in popularity, projects are becoming larger and more complex. Many Python developers are now taking an interest in hig…
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development
Applying UML and Patterns is the world’s #1 business and college introduction to “thinking in objects” - and using that insight in real-world obje…
Adaptive Code Via C#: Agile Coding with Design Patterns and Solid Principles
Your process may be agile, but are you building agility directly into the code base? This book teaches .NET programmers how to give code the flexi…
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…
Modern Software Engineering: Doing What Works to Build Better Software Faster
Improve Your Creativity, Effectiveness, and Ultimately, Your Code In Modern Software Engineering, continuous delivery pioneer David Farley helps s…
The 99% Invisible City: A Field Guide to the Hidden World of Everyday Design
Roman Mars and Kurt Kohlstedt transform the mundane urban landscape into a fascinating gallery of intentional design. This field guide reveals the…