The Roadmap

Twelve months,
forty-eight weeks.

Every week has a resource drop, a mid-week code-along, hands-on activities, and a single shippable deliverable. Click any week to jump straight to the lesson notes.

M1
M2
M3
M4
Month 4Pure React with Vite — no Next.js yet.

React Fundamentals

Learn React as a client-side library first. Components, props, state, effects, context, custom hooks. By the end of the month you've built a real SPA with no framework helping you.

React 19ViteJSXHooksContext
M5
Month 5Real-world React patterns, still no Next.js.

Advanced React — Routing, Forms & Server State

Learn the libraries every React job expects: React Router, React Hook Form + Zod, TanStack Query. Ship a multi-page React app that feels production-grade.

React RouterReact Hook FormZodTanStack QuerySuspense
M6
M7
Month 7Real data, real auth, and the resume that gets interviews.

Databases, Auth & Career Module v1

Move off in-memory storage to a real database. Add authentication. Then turn the work so far into a resume, LinkedIn, and portfolio you can send to recruiters.

PostgreSQLSQLPrismaJWTbcryptResume
M8
Month 8Now Next.js makes sense — you know React AND servers.

Next.js Frontend — App Router

Learn Next.js as the fusion of two things you already understand: React on the client and a Node server on the backend. App Router, Server vs Client Components, SEO, deploy.

Next.js 15App RouterServer ComponentsMetadataVercel
M9
Month 9One framework, both halves — the real Next.js promise.

Next.js Fullstack — Server Actions, Caching, Auth

Use Next.js as your fullstack stack: Server Actions for mutations, advanced caching, Prisma + Auth.js. Ship a real fullstack app you'd put on your resume.

Server ActionsCachingPrismaAuth.jsRoute Handlers
M10
Month 10Make your app provably correct — and start daily DSA reps.

Testing, DevOps + DSA Light

Add the engineering discipline that separates 'works on my machine' from 'safe to deploy on a Friday'. Unit, E2E, Docker, CI — plus a steady DSA habit for interview season.

VitestTesting LibraryPlaywrightDockerGitHub Actions
M11
Month 11Wire LLMs into real apps; squeeze every ms; level up DSA.

AI Integration + Performance + DSA Medium

Treat AI like any other dependency: typed, cached, server-only, monitored. Tighten Web Vitals. Move from DSA easies to mediums in the interview-prep window.

Anthropic SDKVercel AI SDKPPRStreamingDSA: trees
M12
Month 12Ship the headline project. Land the interview. Graduate.

Capstone, Interview Prep & Demo Day

Take everything from M1–M11 and channel it into a polished capstone, a sharpened interview game, and a real Demo Day presentation.

System DesignSTAR StoriesMock InterviewsDemo Day