Weeks 1–5
1- Track A: Web, HTML/CSS, JavaScript, TypeScript
- Track B: DSA: Python, arrays, strings
Week 5 milestoneFirst project live on Vercel; JavaScript interview quiz
Curriculum
Two live tracks for 26 weeks, then six weeks for your capstone and interview revision. Tap any part of the syllabus to jump straight to its sessions.
The roadmap
Two live tracks run side by side for 26 weeks, then six weeks for the capstone and interviews. Every session of every stage is listed below.
Track A · Full stack + AITrack B · DSA, then designAfter month 6
6 stages, then the capstoneSwipe
Weeks 1–5
1Week 5 milestoneFirst project live on Vercel; JavaScript interview quiz
Weeks 6–9
2Week 9 milestoneProduction React + TypeScript app; four timed frontend machine-coding rounds; DSA mock OA 1
Weeks 10–13
3Week 13 milestoneFull MERN app with secure auth, tests and API docs
Weeks 14–17
4Week 17 milestoneMulti-tenant SaaS with payments on Next.js + PostgreSQL + Redis
Weeks 18–20
5Week 20 milestoneThat SaaS deployed to AWS with CI/CD, E2E tests, monitoring and a load-test report
Weeks 21–26
6Week 26 milestoneDeployed RAG + agent document assistant with evals; ~250 DSA problems; LLD and HLD complete
After month 6 · Weeks C1–C6
Capstone & interviews
C6 · final milestoneTeam capstone demo day, individual code walkthroughs, then mock interviews
Track A · Weeks 1–26
Six modules, three live classes a week. Each ends with a deployed project and an unassisted code walkthrough. Open a module to see every session and lab.
By the end you canbuild accessible, responsive pages without a framework, clear a JavaScript fundamentals round, and write typed code before React.
Module projectA responsive, accessible web app in JavaScript and TypeScript, deployed on Vercel and explained by you, line by line.
Every session is live · 37.5 hrs
Week 1
How the web works: HTTP/HTTPS, DNS, browser rendering, DevTools. HTML semantics, forms and validation, accessibility (labels, ARIA, alt text), meta tags, script async vs defer
Lab: Accessible signup page
CSS fundamentals: selectors, specificity and cascade, box model, units, positioning, z-index, pseudo-classes
Lab: Recreate a card component pixel-accurately
Layout: flexbox and grid in depth; navbar, card grid, dashboard layouts
Lab: Three layouts from screenshots
Week 2
Responsive design: mobile-first, media queries, fluid type, responsive images; transitions and animations; Tailwind CSS
Lab: Responsive landing page in CSS, then Tailwind
Git and GitHub: branches, PRs, rebase vs merge, conflicts. AI coding assistants (Copilot, Cursor, Claude Code): prompting for code and reviewing AI-written changes
Lab: Team PR exercise, including reviewing an AI-written PR
JS core: types, coercion, scope, hoisting, TDZ, == vs ===
Lab: Output-prediction set
Week 3
Functions, closures, this, call / apply / bind
Lab: Closure and this drills
Prototypes, classes, ES modules; array methods, destructuring, shallow vs deep copy
Lab: Data transformation drills
DOM, event bubbling and capturing, event delegation
Lab: Vanilla JS todo app
Week 4
Event loop: call stack, microtasks vs macrotasks; output-order questions
Lab: 15 event-loop puzzles
Promises, async/await, error handling, fetch, AbortController
Lab: API-driven search app
Interview implementations 1: polyfills for map, filter, reduce, call, apply, bind; Promise.all, allSettled, race
Lab: All without libraries
Week 5
Interview implementations 2: debounce, throttle, currying, deep clone, memoize, flatten; output-prediction drill
Lab: All without libraries
TypeScript: types, interfaces, unions, generics, narrowing, strict mode
Lab: Type a generic API response wrapper
Project review with unassisted code walkthrough; JS interview quiz
Lab: Module project deployed
By the end you canbuild production React in TypeScript and clear a 90-minute frontend machine-coding round.
Module projectA production React + TypeScript app with routing, validated forms, server state, tests and a Lighthouse score above 90.
Every session is live · 30 hrs
Week 6
React + TS with Vite: components, props, state, events, lists and keys
Lab: Interactive cart UI
useEffect: dependencies, cleanup, fetch race conditions with AbortController; custom hooks
Lab: useFetch, useDebounce
React Router (nested, protected routes); forms with React Hook Form + Zod
Lab: Dashboard with validated forms
Week 7
State: Context, Redux Toolkit; TanStack Query for server state
Lab: Refactor dashboard state
Rendering internals: reconciliation, keys, what triggers re-renders; React.memo / useMemo / useCallback and when they're premature
Lab: Profile and fix a slow list
Performance: code splitting, lazy loading, list virtualisation, Core Web Vitals
Lab: Lighthouse score above 90
Week 8
Machine coding 1 (90 min, timed): autocomplete with debounce and keyboard navigation
Lab: Live review against rubric
Machine coding 2: OTP input with auto-focus, pagination, star rating
Lab: Edge cases and a11y pass
Machine coding 3: file explorer tree, nested comments, multi-step form
Lab: Recursive components
Week 9
Machine coding 4: food-ordering app with cart and filters
Lab: Timed, then refactor
Accessibility and component testing with React Testing Library
Lab: Tests for the cart
Project demo with unassisted code walkthrough
Lab: Module project
By the end you cancomplete the MERN stack with a secure, tested Node API, and defend your backend decisions in a technical round.
Module projectA full MERN application (a job portal or a team task manager) with secure auth, RBAC, uploads, real-time updates, tests and API docs.
Every session is live · 30 hrs
Week 10
Node internals: event loop phases, libuv thread pool, what blocks the loop, streams, worker threads
Lab: Find and fix a blocking endpoint
Express + TS: routing, middleware, error handling, layered architecture
Lab: API skeleton
REST design: status codes, PUT vs PATCH, validation, pagination, versioning, idempotency keys
Lab: CRUD API with Zod
Week 11
MongoDB: CRUD, Atlas, modelling (embed vs reference)
Lab: Model the project domain
Mongoose: schemas, indexes, aggregation pipeline
Lab: Analytics endpoints
Authentication: bcrypt, JWT access + refresh, httpOnly cookies vs localStorage, CSRF, token rotation and revocation
Lab: Full auth flow
Week 12
Authorisation and security: RBAC, CORS, rate limiting, Helmet, XSS, OWASP Top 10; auditing AI-generated code for security holes
Lab: Role-based admin panel
File uploads with S3 pre-signed URLs, email, background jobs with BullMQ
Lab: Upload + async email
Real-time with WebSockets / Socket.IO
Lab: Live notifications
Week 13
API testing: Vitest + Supertest, integration tests with a test DB
Lab: Test suite
Logging, centralised error handling, OpenAPI / Swagger docs
Lab: Documented API
Project demo with unassisted code walkthrough
Lab: Module project
By the end you canship a multi-tenant SaaS on the stack most postings list, and handle SQL questions with confidence.
Module projectA multi-tenant SaaS with OAuth, tenant-isolated PostgreSQL, a Redis cache and subscription payments. In Module 5 you deploy it to AWS.
Every session is live · 30 hrs
Week 14
Next.js App Router: routing, layouts, Server vs Client Components and what each can do
Lab: App shell
Data fetching, caching, revalidation, streaming; SSR vs SSG vs ISR
Lab: Cached listing pages
Server Actions, route handlers, middleware; auth with Auth.js
Lab: OAuth + email login
Week 15
SQL: joins, GROUP BY, HAVING, subqueries
Lab: 30 SQL problems
Advanced SQL: window functions, CTEs, transactions, ACID, isolation levels
Lab: 20 SQL problems
Schema design and normalisation; Prisma migrations
Lab: Schema for the SaaS
Week 16
Indexes, EXPLAIN ANALYZE, N+1 queries, connection pooling
Lab: Speed up a slow query on 1M rows
Redis: cache-aside, TTLs, invalidation, sessions, rate limiting, pub/sub
Lab: Cache layer
Multi-tenancy: tenant isolation options, row-level security
Lab: Tenant-isolated data layer
Week 17
Razorpay payments, webhooks, idempotency
Lab: Subscription checkout
SEO, metadata, images, Core Web Vitals in Next.js
Lab: Lighthouse audit
Project demo with unassisted code walkthrough
Lab: Module project
By the end you cantest, containerise and deploy your own SaaS to AWS through a CI/CD pipeline, and explain every step.
Module projectYour Module 4 SaaS, live on AWS with CI/CD, E2E tests, managed database and cache, monitoring and alerts.
Every session is live · 22.5 hrs
Week 18
Testing strategy: unit vs integration vs E2E, what not to mock; Playwright; testing AI-generated code before you trust it
Lab: E2E tests for the checkout flow
Linux and shell: SSH, processes, permissions, env vars, logs, ports
Lab: Shell scripting drills
Docker: images, layers, multi-stage builds; Docker Compose (app + Postgres + Redis)
Lab: One-command local stack
Week 19
CI/CD with GitHub Actions: lint, unit + E2E tests, build, push image
Lab: Pipeline on every PR
AWS core: IAM least privilege, EC2, S3, VPC, security groups
Lab: IAM and network setup
Deploy: EC2 + Nginx reverse proxy + HTTPS on a custom domain
Lab: Live app on a domain
Week 20
Managed services: RDS, ElastiCache, S3 + CloudFront, Lambda; Vercel vs AWS trade-offs
Lab: Move DB and cache to managed services
Observability and load: structured logs, Sentry, CloudWatch alarms, health checks; load testing with k6
Lab: Dashboard, alerts, load-test report
Review and continuous deployment
Lab: Module project
By the end you canbuild, measure and deploy LLM features behind your full stack apps, and answer RAG, agent and evaluation questions from experience.
Module projectA deployed document assistant: RAG with citations, a LangGraph agent and an eval suite, with Python + FastAPI services behind a Next.js frontend.
Every session is live · 45 hrs
Week 21
FastAPI for AI services: routes, Pydantic validation, async, auth, calling it from Next.js
Lab: Authenticated FastAPI service
LLM fundamentals: tokens, transformer and attention intuition, context window, sampling, cost
Lab: Cost and latency across 3 models
LLM APIs in Python and TS: streaming, retries, timeouts, token accounting, switching providers
Lab: Streaming chat in the Next.js app
Week 22
Prompting and structured output: system prompts, few-shot, JSON schema with Pydantic / Zod, prompt versioning
Lab: Resume-to-JSON extractor
Embeddings and vector search: cosine similarity, pgvector, Qdrant
Lab: Semantic search over course notes
RAG from scratch, no framework: ingestion, chunking strategies, retrieval, cited answers
Lab: Chat-with-PDF with citations
Week 23
Advanced retrieval: hybrid search (BM25 + vector), reranking, metadata filters, query rewriting
Lab: Measure retrieval before and after
RAG evaluation: golden set, hit-rate, faithfulness, answer relevance, LLM-as-judge
Lab: Eval suite running in CI
Hallucination and guardrails: grounding, refusing on low confidence, prompt injection, PII redaction
Lab: Red-team the RAG app
Week 24
LangChain / LlamaIndex: when a framework helps; rebuild the RAG app with one
Lab: Framework vs from-scratch comparison
Tool calling: schemas, argument validation, tool errors and retries
Lab: Assistant that queries the app's DB
Agents from scratch: the loop, planning, state, memory, human approval before writes; how coding agents use the same loop
Lab: Task agent without a framework
Week 25
LangGraph: stateful multi-step agents, persistence, recovery from failed steps
Lab: Rebuild the agent in LangGraph
MCP: build an MCP server and connect it to an agent
Lab: MCP server for your app
LLM observability: tracing with Langfuse, cost and latency per request
Lab: Traced requests
Week 26
Classical ML essentials: scikit-learn workflow, classification, precision / recall, confusion matrix
Lab: Query-routing classifier
Deploying AI services: Docker, AWS ECS, secrets, response caching, rate limits
Lab: Deployed FastAPI service
Project demo with unassisted code walkthrough
Lab: Module project
Track B · Weeks 1–22
Clear online assessments and DSA rounds in Python. Every week combines concept, guided problem solving and a timed contest with review. About 250 problems in total.
How every week runs
Phase 1 · Weeks 1–9
Phase 2 · Weeks 10–15
Phase 3 · Weeks 16–22
Stack, queue, heap, linked list, binary search: you implement each by hand, then use the Python built-in. Interviewers often ask for the manual version.
Some frontend DSA rounds expect JavaScript. You'll re-solve 30 core problems in JS so you're ready either way.
Track B · Weeks 23–26
Design closes the six months, so you start the capstone with a method. LLD is taught in Python, the same language as your DSA.
LLD · Weeks 23–24
90-minute round
By the end you can pass a 90-minute LLD round with a working, modular solution, then a live review where a new requirement is added.
Week 23
OOP in Python: abstract base classes, composition over inheritance; SOLID; how to approach an LLD question
Lab: Refactor a messy module with SOLID
Design patterns: Strategy, Factory, Builder, Singleton, Observer, Decorator; UML; concurrency basics
Lab: Apply 3 patterns to existing code
Machine coding: parking lot (timed, then review)
Lab: Extend with a new vehicle type
Week 24
Machine coding: Splitwise
Lab: Add a new split strategy
Machine coding: in-memory key-value store with TTL; rate limiter (token bucket, sliding window)
Lab: Tests for both
Machine coding: movie or flight booking with seat locking; payment wallet schema
Lab: Handle concurrent bookings
Self-study problem bank
HLD · Weeks 25–26
45–60-minute round
By the end you can run a 45–60 minute design discussion across frontend, backend, data and AI layers, and use it to plan your capstone.
Week 25
HLD fundamentals: requirements, estimation, latency vs throughput, CAP; load balancers, caching, CDN
Lab: Estimate load for a known app
Data and async at scale: replication, sharding, consistency; queues, pub/sub; microservices, API gateway, Kubernetes concepts
Lab: Architecture decision record
Case studies: URL shortener, notification system, chat system
Lab: Written design for one
Week 26
Frontend system design: news feed, autocomplete at scale, media-heavy platform
Lab: Written design
AI system design: RAG for 1M users, AI support desk; cost, latency, evals, failure modes
Lab: Draft design doc for your capstone
Case study: e-commerce checkout and payments (inventory holds, idempotent payments, reconciliation)
Lab: Design doc for one flow
Your last design lab drafts your capstone's design doc. You finish it in week C1, then take it into the architecture review in C2.
After month 6 · 6 weeks
In teams of 3–4, you design, build, test and deploy one complete Full Stack AI product. Each week has one review, one build lab, and one stand-up to unblock you, all run by your instructors.
Teams of 3–4Every week, run by your instructors
Problem statement, user stories, design doc with load estimates and AI design
Draws on: HLD and AI system design
Architecture review; repo, CI/CD and AWS environments live; skeleton deployed
Draws on: Module 5
Core features: auth, data model, main flows, tests
Draws on: Modules 2–4, LLD
AI feature: RAG with citations or an agent, eval suite, tracing
Draws on: Module 6
Hardening: E2E tests, security review, load test, cost per request
Draws on: Modules 5–6
Code freeze, individual unassisted code walkthrough, demo day
Draws on: Everything
Capstone
After month 6 · 18 live sessions
Eighteen live sessions that revise every round's content, so you arrive at mock interviews prepared. They run alongside the capstone, three a week.
Rounds covered
Week C1
Resume, GitHub, LinkedIn and portfolio review
Job search (referrals, job boards, careers pages) and HR preparation: STAR stories, "why this company", the salary conversation
DSA revision contest 1: arrays, strings, hashing, two pointers
Week C2
JavaScript and HTML/CSS revision: output questions, polyfills, layout and accessibility
React revision and timed frontend machine coding, self-assessed against the rubric
DSA revision contest 2: recursion, linked lists, stacks, queues
Week C3
Node, REST and authentication revision
SQL revision: 30 interview-style queries (joins, window functions, Nth highest, top per group)
DSA revision contest 3: trees, BSTs, heaps
Week C4
LLD practice 1 in Python (90 min, timed): new problem, then review
LLD practice 2 in Python (90 min, timed)
DSA revision contest 4: graphs
Week C5
AI engineering revision: RAG, chunking, retrieval, evals, agents question bank
HLD revision: URL shortener, chat, feed, e-commerce checkout
DSA revision contest 5: dynamic programming
Week C6
AI system design revision: RAG at scale, cost, latency, failure modes
Explaining your own work: written walkthroughs of your capstone and two module projects
Final DSA contest and readiness checklist
Then: mock interviewsHeld separately, once every topic has been taught and your capstone is finished.
Free live masterclass
Don't take our word for it. Attend a free live class, see how we teach, and ask us anything.
How a free masterclass works
Reserve a free seat
You get the joining link by email, with reminders a day and an hour before.
Build along, live
Live coding with an instructor, and something you've built by the end.
Ask us anything
It's live, so your questions get answered on the spot.
Free · Live · Online