Curithon School of Coding

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.

Book a demoDownload syllabusWhatsApp