Syllabus
Month-by-month breakdown. Select a track to view topics and duration.
Duration: 4 months
Month 1 — Foundations
- Intro to JavaScript
History, runtimes, and where JS runs (browser, Node).
- Variables & types
let, const, primitives, type coercion, typeof.
- Control flow
if/else, switch, for, while, break/continue.
- Functions
Declarations, expressions, parameters, return, scope.
- Arrays & objects
Creating and manipulating arrays and objects.
- DOM basics
Selectors, querySelector, innerHTML, events (click, submit).
Month 2 — Async & Backend
- Async JavaScript
Callbacks, Promises, async/await, error handling.
- Fetch & APIs
fetch(), REST APIs, JSON, status codes.
- Node.js intro
Modules, npm, file system, process.
- Express basics
Routing, middleware, static files, JSON bodies.
- Building a simple API
CRUD endpoints, request/response patterns.
Month 3 — Frontend & React
- React intro
Components, JSX, props, React DevTools.
- State & hooks
useState, useEffect, custom hooks.
- Lists & forms
Rendering lists, controlled inputs, form handling.
- Routing
Client-side routing with React Router or App Router.
- Data fetching in React
Loading states, error handling, patterns.
Month 4 — Projects & Interview Prep
- Full-stack project
End-to-end app: React front + Node/Express API.
- Interview prep — JS
Closures, this, prototypes, common questions.
- Mock interviews
Live coding and system design practice.
Download full syllabus (PDF)
Get the complete syllabus for all tracks. Enter your email and we'll send the PDF and batch updates.