Choose your learning direction.
Follow the modules of one technology in order, or choose a broader interview path when you want to connect several skills. These roadmaps organize the supplied preparation notes.
Technology learning roadmaps
JavaScript learning roadmap
Understand scope, functions, objects, and asynchronous execution.
TypeScript learning roadmap
Use types to model data, narrow values, and build safer interfaces.
React learning roadmap
Understand rendering, state ownership, hooks, and performance.
Next.js learning roadmap
Connect server rendering, routing, caching, and client boundaries.
Node.js learning roadmap
Understand the runtime and build reliable HTTP APIs.
Express learning roadmap
Trace middleware and handle failures across the request lifecycle.
NestJS learning roadmap
Learn dependency injection, validation, and application structure.
MongoDB & Mongoose learning roadmap
Model documents and reason about indexes, queries, and consistency.
SQL & PostgreSQL learning roadmap
Work through joins, transactions, query plans, and relational correctness.
System design learning roadmap
Learn architecture trade-offs before tackling design scenarios.
Security & performance learning roadmap
Protect application boundaries and investigate production failures.
Testing learning roadmap
Choose useful tests and understand mocks, fixtures, and coverage.
Git learning roadmap
Build confidence with branching, history, and recovery.
Docker learning roadmap
Understand containers, images, networking, and safer builds.
Delivery & cloud learning roadmap
Connect pipelines, cloud fundamentals, and deployment troubleshooting.
Code review learning roadmap
Review unfamiliar code for correctness, security, and reliability.
AI Engineering learning roadmap
Build from LLM fundamentals to RAG, LangGraph agents, secure workflows, and production AI systems.
Data Structures & Algorithms learning roadmap
Learn the patterns behind interview problems, then implement them in JavaScript, Java, C#/.NET, or Python.
Deterministic AI Workflows learning roadmap
Separate language understanding from business control to build reliable, auditable, and testable AI-assisted workflows.
MCP Server with TypeScript learning roadmap
Learn MCP from protocol fundamentals to secure TypeScript servers, production deployment, portfolio projects, and interviews.
Broader interview roadmaps
Backend interview essentials
Build from language fundamentals to APIs, data correctness, and production reasoning.
Explore this broader pathFull stack interview essentials
Connect JavaScript, React, APIs, and databases into answers you can defend.
Explore this broader pathProduction reasoning & mock prep
Practice debugging, review unfamiliar code, and explain real engineering decisions.
Explore this broader path