Skip to content

System Design roadmap

Part A — Foundations (available)

Module Tutorial
1 How to design a system
2 Quality attributes and trade-offs
3 Application architecture styles
4 Client, edge, and service path

Part B — Building blocks

Module Tutorial Status
5 Data storage Ready
6 Caching Ready
7 Messaging and async Ready
8 APIs and communication Ready
9 Observability and resilience Ready

Part C — Classic systems

Module Tutorial Status
10 URL shortener Ready
11 News feed / timeline Ready
12 File / media upload Ready
13 Search / autocomplete Ready

Part D — Realtime

Module Tutorial Status
14 Realtime chat Ready
15 Notifications and presence Ready
16 Collaborative and streaming patterns Ready
17 Capstone — collaboration board Ready