About the Project

A premium source-available educational platform for learning the 23 Gang of Four design patterns - built with modern web standards, no frameworks, and a passion for great developer experience.

The Project

Design Patterns Academy was created to provide a clean, distraction-free learning experience for one of the most important topics in software engineering: design patterns.

Unlike many resources, every pattern explanation here comes with clear intent, real-world context, implementation examples in multiple languages, and honest trade-off analysis.

The platform is designed to grow into a full knowledge catalog covering algorithms, data structures, software architecture, and more - all following the same editorial standards.

Design Philosophy

Every decision - from typography to component structure - follows the same principles that the patterns themselves teach: separation of concerns, single responsibility, and clean interfaces.

SOLID
DRY
KISS
YAGNI
Semantic HTML
Accessibility First
Performance Budget
Mobile First

Tech Stack

Zero frameworks. Every feature is intentionally built with the platform stack it demonstrates.

Technology Purpose Why
HTML5 Markup Semantic structure, accessibility, SEO
CSS3 + Custom Properties Styling Design tokens, themes, zero runtime cost
ES Modules (Vanilla JS) Logic No framework overhead, migration-ready architecture
Vite 8 Bundler Instant HMR, optimised builds, code splitting
JSON Data Portable, versionable, human-readable content

Roadmap

The current version covers all 23 Gang of Four Design Patterns. Future modules planned:

  • Algorithms
  • Data Structures
  • Software Architecture
  • Databases
  • Networking
  • DevOps & Cloud