System Design
Master distributed systems from networking fundamentals to real-world case studies, with interactive diagrams for every core concept.
78
Topics
8
Chapters
20h
Est. Time
Progress0/78 (0%)
All Modules
Click any topic to start learning
2
Networking & Web Fundamentals
Networking & Web Fundamentals
3
Databases & Data Modeling
Databases & Data Modeling
4
Architecture & Communication
Architecture & Communication
1Client-Server Architecture2N-tier Architecture3Message Brokers4Message Queues5Publish-Subscribe6Enterprise Service Bus (ESB)7Monoliths & Microservices8Event-Driven Architecture (EDA)9Event Sourcing10CQRS (Command Query Responsibility Segregation)11API Gateway12REST, GraphQL & gRPC13Webhooks14Idempotency15Long Polling, WebSockets & SSE
5
Distributed System Concerns
Distributed System Concerns
6
Interviews & Case Studies
Interviews & Case Studies
7
Application System Design
Application System Design
8
Advanced Production Case Studies
Advanced Production Case Studies