Design Patterns


Design Patterns: Elements of Reusable Object-Oriented Software
Head First Design Patterns
Patterns of Enterprise Application Architecture
Dive Into Design Patterns
Learning Javascript Design Patterns
Node.js Design Patterns: Master a series of patterns and techniques to create modular, scalable, and efficient applications
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
Refactoring to Patterns
Analysis Patterns: Reusable Object Models
Learning Python Design Patterns
Agile Software Development, Principles, Patterns, and Practices
Game Programming Patterns
Implementation Patterns
JavaScript Patterns: Build Better Applications with Coding and Design Patterns
Refactoring: Improving the Design of Existing Code
JavaScript Succinctly by Cody LindleyUnit Testing Succinctly by Marc CliftonASP.NET Web API Succinctly by Emanuele DelBonoCryptography in .NET succinctly by Stephen HauntsC# Succinctly by Joe Mayo
Syncfusion's Succinctly Series
54 books — 6 voters
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

Robert Nystrom
...I’m not saying simple code takes less time to write. You’d think it would since you end up with less total code, but a good solution isn’t an accretion of code, it’s a distillation of it.
Robert Nystrom

Robert C. Martin
Abstraction is the elimination of the irrelevant and the amplification of the essential.
Robert C. Martin, Agile Principles, Patterns, and Practices in C#

More quotes...