← Roadmap

// Phase 4 · Computer science core · course 12

System Design Fundamentals

How apps serve millions of users: load balancers, caches, databases at scale and queues, plus the framework for system design interviews.

Intermediate–AdvancedIn production7 coming soon

You'll be able to

  • Explain how a system scales from 1 to 1 million users
  • Choose caches, queues and databases with clear trade-offs
  • Design common systems end to end
  • Lead a system design interview with confidence

Syllabus

  1. 1Scaling from 1 to 1 million usersComing soon
  2. 2Load balancers, caches & CDNsComing soon
  3. 3Databases at scale: replication & shardingComing soon
  4. 4Queues & background jobsComing soon
  5. 5Design a URL shortenerComing soon
  6. 6Design a chat appComing soon
  7. 7How to answer system design interviewsComing soon

This course is being recorded now. Members get every new lesson the day it ships.