Skip to content

The course

Four modules, worked in order. Each ends with code you wrote and tests that pass.

4 modules24 steps6 hr 56 min

01 · Foundations

Overview

Reliability, scalability and maintainability, defined precisely enough to argue about — and to measure.

02 · Data Models

Overview

The shape you force your data into decides what is easy, what is slow, and what is impossible. Choose it on purpose.

03 · Storage

Overview

What a database actually does with your bytes — logs, indexes, B-trees, LSM-trees — and why the answer depends on whether you are writing or reading.

04 · Encoding

Overview

Data outlives the code that wrote it. How to change a schema on a Tuesday without taking the site down.