The Architecture Path
From engineer to senior: judgment, not just APIs.
The senior engineer's toolkit: SOLID and design patterns applied to real code, domain-driven design, hexagonal and clean architecture, the modular monolith, API and contract design, evolutionary architecture, and practical system design - taught by refactoring a deliberately messy codebase, module by module.
Prerequisite
Assumes the Core Java path complete; the Spring path is strongly recommended. This is senior-level material about design judgment, not syntax.
- 🏛️Module 0
SOLID in Practice
Five principles as tools for change, not commandments.
6 lessons · 1 h 22 min0/6Start - 🧩Module 1
Design Patterns Applied
Named solutions to recurring problems - on real code.
6 lessons · 1 h 26 min0/6Start - 🗺️Module 2
Domain-Driven Design Lite
Model the business, not the database.
6 lessons · 1 h 28 min0/6Start - ⬡Module 3
Hexagonal & Clean Architecture
Put the domain at the center; push frameworks to the edge.
6 lessons · 1 h 28 min0/6Start - 🧱Module 4
The Modular Monolith
Microservice discipline without the distributed pain.
6 lessons · 1 h 26 min0/6Start - 🔌Module 5
API & Contract Design
An API is a promise you have to keep.
6 lessons · 1 h 29 min0/6Start - 🌱Module 6
Evolutionary Architecture
Architecture is a verb: guide it, don't freeze it.
6 lessons · 1 h 24 min0/6Start - 🗺️Module 7
Practical System Design
Design at scale - and defend your trade-offs.
6 lessons · 1 h 31 min0/6Start