System Design School
Learn
Practice
Primer
Roadmap
Pricing
Start learning
System Design Courses
Learn the building blocks first, then the domain knowledge that real systems need.
1
System Design Fundamentals
Establishes a foundation for understanding modern system design - essential theories and fundamental building blocks.
Meticulously crafted content flow for step-by-step learning with minimal friction.
Includes code labs focusing on specific technologies to reinforce concepts.
Patterns and templates capable of solving a wide range of problems.
Start Now
2
Domain Knowledge
In-depth exploration of domain knowledge used to solve specific system design problems.
Topics include geospatial search (as used by Yelp, Google Maps), distributed transactions (for ticket booking), and many more.
Start Now
Send feedback