Design Patterns & Principles

A practical reference for software design patterns and clean code principles, with TypeScript and JavaScript examples.

What's Inside

SectionTopics
Design PrinciplesKISS, DRY, YAGNI, Separation of Concerns
SOLID PrinciplesSRP, OCP, LSP, ISP, DIP
Design PatternsBehavioral, Structural, Creational
Clean CodeNaming, functions, readability

How to Use

Browse the chapters in the sidebar. Each section includes explanations, diagrams, and code examples.