Course
Backend First Principles
Understand the problem before the solution, and the machine before the abstraction. Ten modules that take you from why a backend exists to running one in production.
understand, design, build, debug, operate ↓
Route ticket
From
one user
To
production
- Stations
- 153
- Parts
- 10
- Reading time
- 154–191 h
- Languages
- Go · Node.js · Rust · Python · Java
Your progress0 / 153
contents
The route
10 parts · 153 stations · 154–191 h
- 01When Software Serves Many Users1 hStart reading
- 02Client vs Server1 hStart reading
- 03What Is a Backend System?1 hStart reading
- 04Data, State, Logic and Computation1 hStart reading
- 05Stateless vs Stateful Thinking1 hStart reading
- 06Two Users, One Action1-2 hStart reading
- 07Why Data Lives in One Place1 hStart reading
- 08Understanding Business Logic1 hStart reading
- 09From a Script to a Server1-2 hStart reading
- 10Anatomy of a Simple Backend1-2 hStart reading
Terminal
Finish the route and you'll make backend decisions from trade-offs, not tutorials.