Strangler Fig
Incrementally replaces a legacy system by building a new system alongside it and gradually routing functionality from the old to the new, eventually decommissioning the old.
Strangler Fig: Replace a System Slowly
Gradually replacing a legacy system with new pieces, retiring the old as you go.
Strangler Fig in Production: APIs and Databases
Migrating APIs, databases, and monoliths with strangler techniques.
Advanced Strangler: Parallel Run and Shadow Traffic
Shadowing traffic, comparing outputs, and automated cutover decisions.
Strangler Fig: Review & Mastery Quiz
Scenario questions on migration, coexistence, and evidence.
Free Books & Guides
Refactoring.Guru — Strangler Fig
The definitive modern guide to the Strangler Fig pattern. Clear explanations, UML diagrams, real-world analogies, and code examples in multiple languages.
SourceMaking — Strangler Fig
A comprehensive companion guide covering the Strangler Fig pattern with detailed rules of thumb, criticisms, and robust code snippets.
GoF Design Patterns — Strangler Fig
The original Gang of Four book describing the pattern. Available in the "Design Patterns: Elements of Reusable Object-Oriented Software" on Wikipedia.
Official Documentation
Refactoring.Guru — Strangler Fig
The definitive modern guide to the Strangler Fig pattern. Clear explanations, UML diagrams, real-world analogies, and code examples in multiple languages.
Wikipedia — Strangler Fig Pattern
Wikipedia article explaining the Strangler Fig pattern with examples and history.
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 — Strangler Fig
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 Strangler Fig
Code examples of the Strangler Fig pattern in TypeScript, Python, Java, and more.

