Curriculum

15 levels · 275 chapters. Deep dives include diagrams, code, quizzes, failure drills and challenges.

Filter
L1

Foundations

The mental models everything else is built on.

0% complete0/12
x
L1

Networking & Protocols

How bytes actually travel between machines.

0% complete0/22
x
L2

Databases

Storage engines, indexing, transactions and replication.

0% complete0/33
x
L2

Caching

Making the hot path fast without lying to your users.

0% complete0/21
x
L3

Distributed Systems

Coordinating machines that fail independently.

0% complete0/21
x
L3

Messaging & Event-Driven

Queues, brokers and asynchronous architectures.

0% complete0/23
x
L4

Architecture Patterns

How to structure code so it survives growth.

0% complete0/14
x
L5

Reliability & Resilience

Designing for the failures that will happen.

0% complete0/21
x
L5

Security

Protecting data, identity and the perimeter.

0% complete0/23
x
L5

Observability

Knowing what your system is doing in production.

0% complete0/14
x
L6

Frontend System Design

Architecting the client the same way you architect the server.

0% complete0/22
x
L7

Design Systems

Not System Design — building the shared UI language of a product.

0% complete0/20
x
L8

Performance & Scalability

Latency, throughput and how to plan for growth.

0% complete0/15
x
L8

Estimation

Back-of-the-envelope math for interviews and capacity.

0% complete0/7
x
L9

Interview Preparation

Turning knowledge into a structured interview performance.

0% complete0/7
x