Skip to dashboard

My learning

Your next good question.

Signed out, your progress stays in this browser session only. Sign in to save it to your account and continue on any device.

More courses

Courses you do not have yet.

  • Frontend System Design

    Understand what the browser does, learn the primitives that solve recurring frontend problems, and design real systems you can explain and defend.

    ₹399 per year ₹2,999

    Launch price

    Purchases aren’t open yet. Explore the free lesson preview before you decide.

    See the curriculum
  • Machine Coding Round

    Build the UI problems asked in frontend machine coding rounds, each one in vanilla JavaScript and in React, and explain your choices.

    ₹399 per year ₹2,999

    Launch price

    Purchases aren’t open yet. Explore the free lesson preview before you decide.

    See the curriculum
  • JavaScript Coding Round

    Write the functions asked in JavaScript coding rounds from scratch: debounce and throttle, polyfills, promises and small utilities.

    ₹399 per year ₹2,999

    Launch price

    Purchases aren’t open yet. Explore the free lesson preview before you decide.

    See the curriculum
  • All-access pass

    All-access pass

    Every ThinkFE course for a year, including courses released while your pass is active, such as the planned Machine Coding Round and JavaScript Coding Round.

    ₹999 per year ₹4,999

    Launch price

    Purchases aren’t open yet. Explore the free lesson preview before you decide.

Start hereModule 01 · Foundations

1.1How a page loads

DNS, connections, parsing, rendering, and what blocks the waterfall.

  1. Lessonnext
  2. Labnot reviewed
  3. Practicenot reviewed
  4. Recapnot reviewed
Open the lesson

This session

Activities reviewed
0
Submodules finished
0 / 1
Submodules readable now
1 / 93

Mark an activity reviewed at the end of its page. Closing the browser clears this; sign in to keep it.

All modules

The full path, from browser fundamentals to systems you can explain and defend.

Explore the full curriculum
  • 011 readable

    14 submodules

    Foundations

    Understand what the browser does, what it costs, and how to measure it.

    0 of 14 finished
    Open module
  • 02Upcoming

    49 submodules

    Primitives

    Learn the small tools that solve recurring frontend problems.

    Open module
  • 03Upcoming

    12 submodules

    Building blocks

    Compose the primitives into a subsystem you can explain and defend.

    Open module
  • 04Upcoming

    5 submodules

    Interview method

    Turn your reasoning into a clear, structured system-design conversation.

    Open module
  • 05Upcoming

    13 submodules

    Case studies

    Put the pieces together. Each system introduces a new design challenge.

    Open module