Skip to content

Curriculum

Every week. Every session. In the open.

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.

  • 2 live tracks
  • 192 sessions
  • ~250 DSA problems
  • 6-week capstone

The roadmap

32 weeks at a glance

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.

Stage by stage, and what you ship

Track A · Full stack + AITrack B · DSA, then designAfter month 6

6 stages, then the capstoneSwipe

  1. 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

  2. Weeks 6–9

    2
    • Track A: React + frontend machine coding
    • Track B: DSA: two pointers, sorting, recursion · mock OA 1

    Week 9 milestoneProduction React + TypeScript app; four timed frontend machine-coding rounds; DSA mock OA 1

  3. Weeks 10–13

    3
    • Track A: Node.js, Express, MongoDB
    • Track B: DSA: linked lists, stacks, trees, BSTs

    Week 13 milestoneFull MERN app with secure auth, tests and API docs

  4. Weeks 14–17

    4
    • Track A: Next.js, SQL, PostgreSQL, Redis
    • Track B: DSA: heaps, graphs · mock OA 2

    Week 17 milestoneMulti-tenant SaaS with payments on Next.js + PostgreSQL + Redis

  5. Weeks 18–20

    5
    • Track A: Testing, DevOps, AWS
    • Track B: DSA: dynamic programming

    Week 20 milestoneThat SaaS deployed to AWS with CI/CD, E2E tests, monitoring and a load-test report

  6. Weeks 21–26

    6
    • Track A: AI engineering: LLMs, RAG, agents
    • Track B: Tries, greedy, final mock OAs → LLD → HLD

    Week 26 milestoneDeployed RAG + agent document assistant with evals; ~250 DSA problems; LLD and HLD complete

After month 6 · Weeks C1–C6

Capstone & interviews

7
  • Team capstone project
  • Interview revision, then mock interviews

C6 · final milestoneTeam capstone demo day, individual code walkthroughs, then mock interviews

Track A · Weeks 1–26

Full stack + AI development

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.

MOD01Web, HTML/CSS, JavaScript, TypeScriptWeeks 1–515 sessions

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.

Sessions, week by week

  1. 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

  2. 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

  3. 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

  4. 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

  5. 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

MOD02React and frontend machine codingWeeks 6–912 sessions

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.

Sessions, week by week

  1. 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

  2. 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

  3. 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

  4. 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

MOD03Node.js, Express, MongoDBWeeks 10–1312 sessions

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.

Sessions, week by week

  1. 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

  2. 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

  3. 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

  4. 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

MOD04Next.js, SQL, PostgreSQL, RedisWeeks 14–1712 sessions

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.

Sessions, week by week

  1. 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

  2. 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

  3. 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

  4. 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

MOD05Testing, DevOps, AWSWeeks 18–209 sessions

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.

Sessions, week by week

  1. 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

  2. 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

  3. 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

MOD06AI engineeringWeeks 21–2618 sessions

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.

Sessions, week by week

  1. 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

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

DSA in Python

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.

weeks
22weeks
problems
~250problems
timed contests
Weeklytimed contests
mock online assessments
4mock online assessments

How every week runs

  1. 01Concepttaught live
  2. 02Guided problemssolved together
  3. 03Timed contestevery week
  4. 04Reviewof every solution
  1. Phase 1 · Weeks 1–9

    Python and the core patterns

    • 1Python basics: types, control flow, functions, I/O10 Qs
    • 2Python data structures, slicing, comprehensions, sorting with key12 Qs
    • 3Python for DSA: deque, Counter, heapq, bisect; Big-O; recursion limits; PyPy10 Qs
    • 4Arrays: prefix sums, Kadane's, matrices12 Qs
    • 5Strings and hashing12 Qs
    • 6Two pointers, sliding window12 Qs
    • 7Sorting by hand; binary search on arrays and on the answer12 Qs
    • 8Recursion and backtracking12 Qs
    • 9Revision + mock OA 110 Qs
  2. Phase 2 · Weeks 10–15

    Data structures

    • 10Linked lists, fast/slow pointers, LRU cache12 Qs
    • 11Stacks, queues, monotonic stack and deque12 Qs
    • 12Binary trees: traversals, BFS / DFS, views, diameter12 Qs
    • 13BSTs, LCA, tree construction; sorted maps with bisect12 Qs
    • 14Heaps: top-K, merge K sorted, running median12 Qs
    • 15Revision + mock OA 210 Qs
  3. Phase 3 · Weeks 16–22

    Graphs, DP and beyond

    • 16Graphs 1: BFS / DFS, grids, cycles, topological sort12 Qs
    • 17Graphs 2: Dijkstra, union-find, MST, bipartite12 Qs
    • 18DP 1: 1D, memoisation vs tabulation12 Qs
    • 19DP 2: grids, knapsack, LIS, LCS12 Qs
    • 20DP 3: strings, intervals, trees, bitmask basics12 Qs
    • 21Tries, greedy, intervals, bit manipulation12 Qs
    • 22Final revision + two mock OAs8 Qs

Build it by hand first

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.

Targeting frontend roles?

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

Low-level and high-level design

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

LLD machine coding in Python

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.

  1. 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

  2. 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

  • elevator
  • snake and ladder
  • library management
  • LRU cache
  • logger
  • vending machine
  • job scheduler
  • food-delivery order flow

HLD · Weeks 25–26

HLD and AI system design

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.

  1. 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

  2. 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

Week 26Capstone

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

The capstone

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

  • One reviewof your progress
  • One build labto work as a team
  • One stand-upto unblock you
  1. Week C1Plan

    Problem statement, user stories, design doc with load estimates and AI design

    Draws on: HLD and AI system design

  2. Week C2Set up

    Architecture review; repo, CI/CD and AWS environments live; skeleton deployed

    Draws on: Module 5

  3. Week C3Build

    Core features: auth, data model, main flows, tests

    Draws on: Modules 2–4, LLD

  4. Week C4Add AI

    AI feature: RAG with citations or an agent, eval suite, tracing

    Draws on: Module 6

  5. Week C5Harden

    Hardening: E2E tests, security review, load test, cost per request

    Draws on: Modules 5–6

  6. Week C6Ship

    Code freeze, individual unassisted code walkthrough, demo day

    Draws on: Everything

What every capstone must have

  • Next.js + TypeScript frontend
  • Node or FastAPI backend
  • PostgreSQL + Redis
  • One AI feature with an eval suite and tracing
  • Docker, CI/CD and AWS deployment with monitoring
  • E2E tests and a written design doc
  • Each student owns and explains at least one end-to-end feature

Capstone

How it's graded

100%
  • 35%Working product & code quality
  • 20%Design doc & architecture
  • 20%AI feature with measured evals
  • 15%Testing, deployment, monitoring
  • 10%Individual walkthrough & demo

After month 6 · 18 live sessions

Interview readiness

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

  • Career×2
  • DSA×6
  • Frontend×2
  • Backend×2
  • Design×4
  • AI×1
  • Your work×1
  1. Week C1

    • Career

      Resume, GitHub, LinkedIn and portfolio review

    • Career

      Job search (referrals, job boards, careers pages) and HR preparation: STAR stories, "why this company", the salary conversation

    • DSA

      DSA revision contest 1: arrays, strings, hashing, two pointers

  2. Week C2

    • Frontend

      JavaScript and HTML/CSS revision: output questions, polyfills, layout and accessibility

    • Frontend

      React revision and timed frontend machine coding, self-assessed against the rubric

    • DSA

      DSA revision contest 2: recursion, linked lists, stacks, queues

  3. Week C3

    • Backend

      Node, REST and authentication revision

    • Backend

      SQL revision: 30 interview-style queries (joins, window functions, Nth highest, top per group)

    • DSA

      DSA revision contest 3: trees, BSTs, heaps

  4. Week C4

    • Design

      LLD practice 1 in Python (90 min, timed): new problem, then review

    • Design

      LLD practice 2 in Python (90 min, timed)

    • DSA

      DSA revision contest 4: graphs

  5. Week C5

    • AI

      AI engineering revision: RAG, chunking, retrieval, evals, agents question bank

    • Design

      HLD revision: URL shortener, chat, feed, e-commerce checkout

    • DSA

      DSA revision contest 5: dynamic programming

  6. Week C6

    • Design

      AI system design revision: RAG at scale, cost, latency, failure modes

    • Your work

      Explaining your own work: written walkthroughs of your capstone and two module projects

    • DSA

      Final DSA contest and readiness checklist

Then: mock interviewsHeld separately, once every topic has been taught and your capstone is finished.

See career preparation

Free live masterclass

Ready to become a Full Stack AI Developer?

Don't take our word for it. Attend a free live class, see how we teach, and ask us anything.

  • ₹15,999 · EMI available
  • 7-day full refund
  • No coding experience needed

How a free masterclass works

  1. 1

    Reserve a free seat

    You get the joining link by email, with reminders a day and an hour before.

  2. 2

    Build along, live

    Live coding with an instructor, and something you've built by the end.

  3. 3

    Ask us anything

    It's live, so your questions get answered on the spot.

Free · Live · Online