sys0

Backend system design

Every app is a system.
Learn to build one.

For developers who have shipped an API but never designed a system. Learn to break a product into components and scale it step by step - by reading, and by building it yourself.

5 modules · 26 lessons · ~6 hours · every number measured on real machines

One loop, every lesson

  1. 1Requirements
  2. 2Estimate
  3. 3Design
  4. 4Find the bottleneck
  5. 5Improve
Steps 4 and 5 repeat until the system meets its requirements. Every module is one more turn of this loop.