← Back to courses
Start here
Learning paths
The course index tells you what exists. A path tells you what to do first. Each one is an order to take existing courses in, with a reason for every step - and your progress carries over, because the steps are the same courses you would read anyway.
From nothing to a working AI backend
New to software, or new to Python
Write Python confidently, build and ship an API with FastAPI, then put a language model behind it.
- Core Python
- FastAPI
- Agentic AI
3 courses · 74 lessonsOpen the path →
Technical interview preparation
Interviewing for backend or full-stack roles
Handle the coding round, the design round, and the "why did you build it that way" round.
- Data Structures & Algorithms
- Design Patterns
- Architecture Patterns
- Microservices Patterns
4 courses · 136 lessonsOpen the path →
Node.js that holds up under load
Already shipping Node, now being asked why it is slow
Explain what the event loop is doing, find the thing that blocks it, and fix it with evidence rather than guesses.
- Event Loop Lifecycle
- Node.js Performance
- Huge JSON Handling
- Microservices Patterns
4 courses · 84 lessonsOpen the path →