Proxy
Provides a surrogate or placeholder for another object to control access to it. Useful for lazy loading, access control, logging, and caching.
Proxy: Control Access Through a Stand-In
A surrogate that controls access to a real object — lazy, remote, protected, or cached.
Proxy in Production: Reverse Proxies and Gateways
Nginx, API gateways, and service meshes as proxies at the network boundary.
Advanced Proxy: Virtual Proxies and Copy-on-Write
Virtual proxies, COW proxies, and dynamic proxies at scale.
Proxy: Review & Mastery Quiz
Scenario questions on kinds, edges, and overhead.
Free Books & Guides
Refactoring.Guru — Proxy
The definitive modern guide to the Proxy pattern. Clear explanations, UML diagrams, real-world analogies, and code examples in multiple languages.
SourceMaking — Proxy
A comprehensive companion guide covering the Proxy pattern with detailed rules of thumb, criticisms, and robust code snippets.
GoF Design Patterns — Proxy
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 — Proxy
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 Proxy
Code examples of the Proxy pattern in TypeScript, Python, Java, and more.

