YouTube Tools

Chai aur JavaScript (Hitesh Choudhary): study plan and how long it takes

The Chai aur Code playlist is 51 videos and 20.1 hours long. Here's how long it takes at different paces, a week-by-week schedule built from the real videos, and a planner that turns it into your own daily plan.

51 videos · 20.1 hours · Chai aur Code

Chai aur JavaScript is Hitesh Choudhary's complete JavaScript course in Hindi on the Chai aur Code channel. It goes from setting up your machine to the DOM, async JavaScript, promises, prototypes and closures, with beginner projects along the way.

Most videos are 10 to 40 minutes, so it fits well into a daily routine. At an hour a day you can finish it in about three weeks and still have time for the projects.

Who it's for: Beginners learning JavaScript in Hindi, and anyone moving to web development who wants a complete course before frameworks like React.

How long does it take?

The full playlist is 20.1 hours across 51 videos. Here's roughly how many days that is at different daily watch times and speeds, counting video time only:

Days to finish the playlist by daily watch time and playback speed
Daily timeAt 1xAt 1.5xAt 2x
30 min a day41 days27 days21 days
1 h a day21 days14 days11 days
2 h a day11 days7 days6 days

Make your own schedule

The playlist link is already filled in. Press Plan, set how much time you have each day and your speed, and you'll get a day-by-day schedule with a finish date and a calendar file. It reads the live playlist, so new videos are included.

Week-by-week schedule

A sample plan at 1 hour a day and normal speed, using whole videos so none is split across days. That's 4 weeks in total. For a different pace, start date or speed, use the planner above.

Week 1Videos 1–23 · 5h 49m
  1. Day 1 · 44m

    • 1Javascript for beginners | chai aur #javascript5m
    • 2Setting up environment in local machine for Javascript | chai aur #javascript12m
    • 3Save and work on Github for Javascript | chai aur #javascript10m
    • 4Let, const and var ki kahani | chai aur #javascript17m
  2. Day 2 · 55m

    • 5Datatypes and ECMA standards | chai aur #javascript18m
    • 6Datatype conversion confusion | chai aur #javascript13m
    • 7Why string to number conversion is confusing | chai aur #javascript15m
    • 8Comparison of datatypes in javascript | chai aur #javascript9m
  3. Day 3 · 51m

    • 9Data types of javascript summary | chai aur #javascript18m
    • 10Stack and Heap memory in javascript10m
    • 11Strings in Javascript | chai aur #javascript23m
  4. Day 4 · 42m

    • 12Number and Maths in Javascript | chai aur #javascript23m
    • 13Date and time in depth in javascript | chair aur #javascript18m
  5. Day 5 · 53m

    • 14Array in Javascript | chai aur #javascript19m
    • 15Array part 2 in Javascript Hindi | chai aur #javascript16m
    • 16Objects in depth in javascript in hindi | chai aur #javascript18m
  6. Day 6 · 51m

    • 17Objects in Javascript part 2 in Hindi | chai aur #javascript18m
    • 18Object de-structure and JSON API intro | chai aur #javascript14m
    • 19Functions and parameter in javascript | Hindi19m
  7. Day 7 · 54m

    • 20Functions with objects and array in javascript | chai aur #javascript11m
    • 21Global and local scope in javascript | chai aur #javascript10m
    • 22Scope level and mini hoisting in javascript | chai aur #javascript15m
    • 23THIS and arrow function in javascript | chai aur #javascript18m
Week 2Videos 24–34 · 5h 3m
  1. Day 8 · 34m

    • 24Immediately Invoked Function Expressions IIFE | chai aur #javascript7m
    • 25How does javascript execute code + call stack | chai aur #javascript26m
  2. Day 9 · 53m

    • 26Control flow in javascript in 1 shot | chai aur #javascript53m
  3. Day 10 · 35m

    • 27For loop with break and continue in javascript | chai aur #javascript25m
    • 28While and do while loop in Javascript | chai aur #javascript10m
  4. Day 11 · 34m

    • 29High Order Array loops | chai aur #javascript34m
  5. Day 12 · 57m

    • 30Filter map and reduce in javascript | chai aur #javascript39m
    • 31DOM introduction in javascript | chai aur #javascript18m
  6. Day 13 · 42m

    • 32All DOM selectors NodeList and HTMLCollection | chai aur #javascript42m
  7. Day 14 · 49m

    • 33How to create a new element in DOM | chai aur #javascript28m
    • 34Edit and remove elements in DOM | chai aur #javascript21m
Week 3Videos 35–43 · 6h 11m
  1. Day 15 · 1h 34m

    • 35Lets build 4 javascript projects for beginners | chai aur #javascript1h 34m
  2. Day 16 · 56m

    • 36Events in Javascript | chai aur #javascript37m
    • 37Async Javascript fundamentals | chai aur #javascript19m
  3. Day 17 · 41m

    • 382 projects with Async JS | chai aur #javascript41m
  4. Day 18 · 31m

    • 39API request and V8 engine | chai aur #javascript31m
  5. Day 19 · 50m

    • 40Promise in javascript | chai aur #javascript50m
  6. Day 20 · 51m

    • 41Now you know fetch in javascript | chai aur #javascript19m
    • 42Object Oriented in Javascript | chai aur #javascript32m
  7. Day 21 · 48m

    • 43Magic of Prototype in javascript | chai aur #javascript48m
Week 4Videos 44–51 · 3h 1m
  1. Day 22 · 51m

    • 44Call and this in javascript | chai aur #javascript13m
    • 45Class constructor and static | chai aur #javascript27m
    • 46Bind in javascript | chai aur #javascript12m
  2. Day 23 · 51m

    • 47Now you know Objects in Javascript | chai aur #javascript20m
    • 48Getter Setter and Stack Overflow | chai aur #javascript31m
  3. Day 24 · 34m

    • 49Lexical scoping and Closure | chai aur #javascript27m
    • 50Javascript ends with a story | chai aur #javascript7m
  4. Day 25 · 45m

    • 51You don't know array in javascript | PACKED vs HOLEY | JSVU | V8-debug45m

Study plan, phase by phase

Video numbers are positions in the playlist. To schedule just one phase, enter its numbers in the planner's From and To fields.

  1. 01

    Setup, variables and data types

    Videos 1–10 · 2h 7m

    Setting up the environment and GitHub, let, const and var, data types, type conversion and comparison, and stack and heap memory.

  2. 02

    Strings, numbers, dates, arrays and objects

    Videos 11–18 · 2h 28m

    Strings, numbers and maths, dates, arrays, objects in depth, destructuring and an introduction to JSON APIs.

  3. 03

    Functions, scope, control flow and loops

    Videos 19–30 · 4h 28m

    Functions, scope and hoisting, this and arrow functions, IIFEs, how JavaScript executes code, control flow, loops, higher-order array loops and filter, map and reduce.

  4. 04

    The DOM and four projects

    Videos 31–35 · 3h 23m

    DOM selectors, creating, editing and removing elements, then a 94-minute session building four beginner projects.

  5. 05

    Events, async JavaScript, promises and fetch

    Videos 36–41 · 3h 17m

    Events, async fundamentals with two projects, API requests and the V8 engine, promises and fetch.

  6. 06

    OOP, prototypes and closures

    Videos 42–51 · 4h 21m

    Object-oriented JavaScript, prototypes, call, bind and this, classes, getters and setters, lexical scope and closures, and a deep dive into packed vs holey arrays in V8.

Tips for finishing

  • Give the project videos (35 and 38) their own days. Build each project yourself before watching the solution.
  • Watch at 1.25x to 1.5x for the theory videos; slow down for the DOM and async sections.
  • Hitesh's Chai aur JavaScript Backend playlist is a natural next step once you finish.

Frequently asked questions

How long does it take to finish Chai aur JavaScript (Hitesh Choudhary)?

The playlist has 51 videos and 20.1 hours of content. At 1 hour a day that's about 21 days at normal speed, or 14 days at 1.5x. At 2 hours a day it's about 11 days.

Is Chai aur JavaScript good for complete beginners?

Yes. It starts with installing tools and writing your first lines of JavaScript, and builds up to advanced topics like prototypes and closures.

Chai aur JavaScript or Namaste JavaScript?

Chai aur JavaScript is a complete course from zero, in Hindi. Namaste JavaScript is a shorter deep dive into how JavaScript works internally. Many people do Chai aur JavaScript first and Namaste JavaScript before interviews.

More study plans

See all 166 study plans

Tools for any playlist