Groundwork
step 1 of 2

How much SQL & Databases do you already have?

Be honest — nobody is watching. This only decides which chapters come first; every chapter stays open to you either way.

Not sure? Start at Beginner — every path opens at the section people usually skip.

Full syllabus

Everything each level eventually covers — ticked sections are written, the rest are still on the desk.

Beginner0 / 8 sections written

Checkpoint: you can design a small normalized schema and write the SELECT/JOIN/aggregate queries to answer real questions against it.

Intermediate0 / 9 sections written

Checkpoint: you can add the right index to fix a slow query, explain a transaction's isolation level, and choose SQL vs NoSQL for a given problem with reasons.

Advanced0 / 8 sections written

Checkpoint: you can design a sharding strategy for a growing table, explain MVCC's role in your database's isolation guarantees, and defend a schema for a real case study.

Three honest notes
  • Indexes and EXPLAIN plans sit in intermediate, not advanced — reading a query plan is an everyday skill, not a rare one, for anyone shipping real queries.
  • NoSQL gets one honest intermediate chapter on when to choose it, not a whole separate track — the goal is a working mental model, not a second curriculum.
  • Sharding, consensus and distributed transactions are the deepest, rarest layer — most working backend engineers never operate at that scale, but the advanced tier doesn't skip it.