Facade
Provides a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Facade: One Simple Door to a Complex System
Providing a simple interface over a complex subsystem.
Facade in Production: SDKs and Libraries
The public API of an SDK as a facade over internal modules.
Advanced Facade: Bounded Facades and Fragile Foundations
Multiple facades per subsystem, and keeping facades from hiding too much.
Facade: Review & Mastery Quiz
Scenario questions on simplification, audiences, and honesty.
Free Books & Guides
Refactoring.Guru — Facade
The definitive modern guide to the Facade pattern. Clear explanations, UML diagrams, real-world analogies, and code examples in multiple languages.
SourceMaking — Facade
A comprehensive companion guide covering the Facade pattern with detailed rules of thumb, criticisms, and robust code snippets.
GoF Design Patterns — Facade
The original Gang of Four book describing the pattern. Available in the "Design Patterns: Elements of Reusable Object-Oriented Software" on Wikipedia.
Official Documentation
Video Courses
freeCodeCamp — Design Patterns Course
A comprehensive multi-hour video course covering all major design patterns with implementations in JavaScript and TypeScript.
Design Patterns in Modern JavaScript Playlist
YouTube playlist covering creational, structural, and behavioral patterns with clear code walkthroughs.
Web Dev Simplified — Facade
Clear, concise video tutorials covering design patterns with practical examples.
Practice & Examples
Awesome Low-Level Design (GitHub)
A curated collection of free LLD resources, pattern implementations, and interview problems across multiple languages.
Design Patterns Implementation (GitHub)
The most popular open-source collection of design pattern implementations with detailed explanations.
Refactoring.Guru Examples in Facade
Code examples of the Facade pattern in TypeScript, Python, Java, and more.

