Skip to main contentSkip to user menuSkip to navigation
System Designer

Chapter 1 · Design + code

Build your first system

From a web request to a working link service.

  1. START HERE

    Browser
    Service
    Database
Explore the full path

15 parts, 326 study days. Study at your own pace. Completed lessons stay open for practice.

Part 1 · Build your first system0/30

From a web request to a working link service.

Part 2 · Serve data at scale0/30

Spread data across machines, make reads fast, and expose a clean API.

Part 3 · Keep services running0/30

Decouple work with queues, survive failures, and make every state change safe.

Part 4 · Ship complete systems0/30

Operate and secure a service, then design complete systems end to end.

Part 5 · Learn from real systems0/10

Study four production systems, then connect everything you built.

Part 6 · Build with language models0/24

Understand how models predict text, shape prompts into contracts, and ground answers in retrieved evidence.

Part 7 · Run agents and serving0/21

Give tool-using systems bounded authority, then serve and adapt models under a real budget.

Part 8 · Work beyond text0/19

Generate and read images, video, and documents without losing traceable evidence.

Part 9 · Prove GenAI works0/17

Measure quality with benchmarks, judges, and pipelines that survive drift.

Part 10 · Ship GenAI responsibly0/22

Test for harm, monitor and govern production systems, then design one end to end.

Part 11 · Frame machine learning problems0/24

Decide what to predict, build the data path that feeds it, and keep the corpus trustworthy.

Part 12 · Train and shrink models0/20

Fit models, prove they generalize, then make them small enough to serve.

Part 13 · Operate models at scale0/14

Handle drift, keep people in the loop, and train and serve across many machines.

Part 14 · Apply machine learning0/26

Build perception and language systems, meet real-world constraints, and finish at the frontier.

Part 15 · Build what you learned0/9

Implement the request path and the release decision the last two courses described.

Part 1 of 15 · Build your first system0 of 30 days

0 of 326 study days complete

Study day 1 of 326
Learn System Design, Coding, GenAI & ML | System Designer