Tutorial
Learn design patterns by refactoring common anti-patterns. Understand "why" code smells and how to improve it with proven solutions.
Advanced
Explore applied design by combining multiple patterns. Dive into complex scenarios and learn how to orchestrate patterns effectively.
Architecture
Deep dive into software architecture and design principles. Discover the underlying patterns that support robust and scalable systems.