Language & Runtime
3 topics · 4 weeks
Pick a language and learn its server-side runtime.
Event loop, streams, modules.
Or Python / Go / Java.
npm, semantic versioning, lockfiles.
APIs
4 topics · 4–5 weeks
Design and build HTTP services.
Resources, verbs, status codes.
Versioning, pagination, errors.
Schema, resolvers, when to use it.
Zod / schema validation at the edge.
Databases
4 topics · 5 weeks
Model, query, and index data correctly.
Joins, transactions, indexes.
Normalization, ACID.
Prisma, Drizzle, or query builders.
Redis, MongoDB — when they fit.
Security & Auth
4 topics · 3 weeks
Protect users and data.
Sessions, JWT, OAuth.
RBAC, scopes, least privilege.
OWASP Top 10.
Env vars, vaults, rotation.
Scale & Infrastructure
4 topics · 5–6 weeks
Run services reliably under load.
Redis, CDN, cache invalidation.
Kafka, RabbitMQ, async jobs.
Replication, sharding.
Containerize your service.
Production
4 topics · 3 weeks
Deploy, observe, and iterate.
Backend Developer
Backend engineering is about designing reliable services: modeling data, exposing clean APIs, securing them, and running them at scale. This path builds those muscles in order.
5–7 months · 6 stages · 23 topics
Download PDFStages
Click a topic to open its notes. Drag to pan, scroll to zoom; dashed topics are optional.