Designing Software Architectures: A Practical Approach
Designing Software Architectures provides a rigorous framework for building robust systems through the Attribute Driven Design method. Authors Humberto Cervantes and Rick Kazman move beyond abstract theory to offer a repeatable process for making critical design decisions. This book explains how to balance functional requirements with quality attributes like modifiability and availability, ensuri…
Shelves
More like this
Domain-Driven Design Distilled
Domain-Driven Design (DDD) software modeling delivers powerful results in practice, not just in theory, which is why developers worldwide are rapi…
JavaScript Patterns: Build Better Applications with Coding and Design Patterns
What's the best approach for developing an application with JavaScript? This book helps you answer that question with numerous JavaScript coding p…
The Art of Game Design: A Book of Lenses
Good game design happens when you view your game from as many perspectives as possible. Written by one of the world's top game designers, The Art …
Code Simplicity: The Fundamentals of Software
Every complexity of software design, simplified and codified at last, for use by every programmer, from the novice to the architects of major appl…
Object-Oriented Software Construction
This is, quite simply, the definitive reference on the most important development in software technology for the last 20 years: object-orientation…
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…
Understanding the Four Rules of Simple Design
Modern software development is a game of ever-increasing frequency of change. This is why it is imperative to build systems that are flexible and …
CSS: The Definitive Guide
The Definitive Guide, 3rd Edition , provides you with a comprehensive guide to CSS implementation, along with a thorough review of all aspects of …
Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability
Since Don’t Make Me Think was first published in 2000, over 400,000 Web designers and developers have relied on Steve Krug’s guide to help them un…
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…
Tidy First?: A Personal Exercise in Empirical Software Design
Messy code is a nuisance. "Tidying" code, to make it more readable, requires breaking it up into manageable sections. In this practical guide, aut…
The Visual Display of Quantitative Information
The classic book on statistical graphics, charts, tables. Theory and practice in the design of data graphics, 250 illustrations of the best (and a…