All directions
NativePath curriculum

Backend development

HTTP/API contracts, SQL, transactions, auth, tests, queues, cache, observability, deployment, and safe service changes.

23 releases3 branchespractice → evidence → repair
Route outcome: Build a production-shaped service and prove success/failure behavior through HTTP, DB state, logs, and executable tests.

Curriculum

Shared backend core

11 releases
BE-00Linux/terminal, Git, environment, and service toolchain
BE-01Networking, HTTP, and API contracts
BE-02Validation, errors, and idempotency
BE-03Relational modeling and SQL
BE-04Transactions, indexes, and concurrency
BE-05Authentication, authorization, and security
BE-06Unit, integration, and contract testing
BE-07Logs, debugging, and observability
BE-08Cache, queues, and async work
BE-09Deployment, migrations, health, and rollback
BE-10Backend architecture and shared project

Node.js + TypeScript + Fastify

8 releases
NODE-01Runtime, TypeScript, modules, and async boundaries
NODE-02Fastify routes, schemas, plugins, and lifecycle
NODE-03PostgreSQL, migrations, Prisma/Drizzle
NODE-04Auth, authorization, validation, and security boundaries
NODE-05Tests, errors, logs, and observability
NODE-06Redis/cache and RabbitMQ/Kafka
NODE-07Existing-service debugging and change request
NODE-08Production-style service capstone

Python / Java / PHP / Go

4 releases
PY-01…07Python + FastAPI route
JAVA-01…07Java + Spring Boot route
PHP-01…07PHP + Laravel route
GO-01…07Go + Gin route

Ready to choose a route?

Onboarding keeps the selected profession and moves straight to stack choice. Learner UI appears only after sign-in.