◆ Convex Stack Bootcamp

The 7-day Convex bootcamp

Seven sessions, roughly 60–90 minutes each. You can compress it into a long weekend or spread it over two weeks; the ordering matters more than the pace.

#Design principles

Concept before syntax. Convex's API is small. The reason people bounce off it is not the API — it is that they carry Postgres/REST assumptions in and the model doesn't fit. Day 1 spends the whole session on the model and writes zero application code.

One video per day, maximum. Watching is not learning. Each video sits after the reading and before the build, positioned as "watch if fuzzy, then go build." Total required viewing across the whole bootcamp is about 3h 40m — deliberately less than a single long-form tutorial, because the hours belong in the build tasks.

Every day ends with something running. Not a completed tutorial — a thing you built, that you could not have built the day before.

Checkpoints are blind. Each day closes with questions you answer without scrolling up. If you cannot, the day is not banked. This is the only honest signal you have.

Failure is on the syllabus. Days 2, 4 and 6 deliberately walk you into the most common production traps under controlled conditions, because a bug you have personally caused is worth ten warnings you read.

#The plan

DayTopicThe one ideaVideoYou ship
1The mental modelThe database pushes; you don't pollbare minimum 10:30 + why care 17:38A running deployment and a one-page written model
2Schema, documents, indexesAn index is a decision you make when you design the tableBeginner Pt 1 8:16A typed schema + a query you proved uses an index
3Queries, mutations, reactivityA mutation is a transaction; reactivity is a consequence, not a featureComplete Crash Course 38:34Live multi-window CRUD, no WebSocket code
4Actions, scheduling, cronsDeterminism is the line: cross it and you lose transactionsBeginner Pt 2 — Actions 4:58A third-party API call, persisted, on a schedule
5Auth and access controlEvery public function is a public HTTP endpointSaaS Starter Kit 50:42Real auth + per-user data isolation you tried to break
6Next.js App RouterSSR and liveness are two different asksNext.js + ShadCN build 59:53A server-rendered page that is still live
7ProductionCorrect at 50 rows is not a claim about 500,000Beginner Pt 3 — Scale 5:24Pagination, a component, a deployed app

#Prerequisites

TypeScript you can read without flinching, React with hooks, and a terminal. You do not need SQL, and if you have a lot of it, budget extra attention for Day 1 — strong relational instincts are the main thing that has to be re-pointed.

#Before Day 1

npm create convex@latest

Sign in, let it create a dev deployment, and leave npx convex dev running in a terminal tab for the whole bootcamp. Watching the dashboard update while you edit files is a meaningful part of the learning, not a side show.

#How to use the checkpoints

Answer out loud or in writing, without scrolling. Then check. Score yourself honestly: