Namaste JavaScript: study plan and how long it takes
The Akshay Saini playlist is 23 videos and 7.6 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.
23 videos · 7.6 hours · Akshay Saini
Namaste JavaScript explains how JavaScript works under the hood: execution context, hoisting, scope, closures and the event loop. It's a favourite for frontend interview preparation because it explains the "why" behind questions interviewers love to ask.
At 7.6 hours it is short enough to finish in a week or two, but the ideas are dense. Most people get more out of it by watching an episode or two a day and trying the examples in the browser console.
Who it's for: Developers who already write some JavaScript and want to understand how it really works, especially before frontend interviews.
How long does it take?
The full playlist is 7.6 hours across 23 videos. Here's roughly how many days that is at different daily watch times and speeds, counting video time only:
| Daily time | At 1x | At 1.5x | At 2x |
|---|---|---|---|
| 30 min a day | 16 days | 11 days | 8 days |
| 1 h a day | 8 days | 6 days | 4 days |
| 2 h a day | 4 days | 3 days | 2 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 30 minutes a day and normal speed, using whole videos so none is split across days. That's 3 weeks in total. For a different pace, start date or speed, use the planner above.
Week 1Videos 1–9 · 2h 13m
Day 1 · 7m
- 1Namaste JavaScript 🙏 Course - JS Video Tutorials by Akshay Saini2m
- 2How JavaScript Works 🔥& Execution Context | Namaste JavaScript Ep.15m
Day 2 · 24m
- 3How JavaScript Code is executed? ❤️& Call Stack | Namaste JavaScript Ep. 224m
Day 3 · 19m
- 4Hoisting in JavaScript 🔥(variables & functions) | Namaste JavaScript Ep. 319m
Day 4 · 22m
- 5How functions work in JS ❤️ & Variable Environment | Namaste JavaScript Ep. 422m
Day 5 · 20m
- 6SHORTEST JS Program 🔥window & this keyword | Namaste JavaScript Ep. 59m
- 7undefined vs not defined in JS 🤔 | Namaste JavaScript Ep. 611m
Day 6 · 20m
- 8The Scope Chain, 🔥Scope & Lexical Environment | Namaste JavaScript Ep. 720m
Day 7 · 22m
- 9let & const in JS 🔥Temporal Dead Zone | | Namaste JavaScript Ep. 822m
Week 2Videos 10–17 · 2h 34m
Day 8 · 20m
- 10BLOCK SCOPE & Shadowing in JS 🔥| Namaste JavaScript 🙏 Ep. 920m
Day 9 · 14m
- 11QnA - Namaste JavaScript | Diwali Special 🔥 - Akshay Saini14m
Day 10 · 23m
- 12Closures in JS 🔥 | Namaste JavaScript Episode 1023m
Day 11 · 18m
- 13setTimeout + Closures Interview Question 🔥 | Namaste 🙏 JavaScript Ep. 1118m
Day 12 · 33m
- 14CRAZY JS INTERVIEW 🤯ft. Closures | Namaste 🙏 JavaScript Ep. 1233m
Day 13 · 23m
- 1550000 Subscribers Party ft. Trump, Snoop Dogg & Bilal Göregen - Cat Vibing1m
- 16FIRST CLASS FUNCTIONS 🔥ft. Anonymous Functions | Namaste JavaScript Ep. 1323m
Day 14 · 23m
- 17Callback Functions in JS ft. Event Listeners 🔥| Namaste JavaScript Ep. 1423m
Week 3Videos 18–23 · 2h 47m
Day 15 · 42m
- 18Asynchronous JavaScript & EVENT LOOP from scratch 🔥 | Namaste JavaScript Ep.1542m
Day 16 · 29m
- 19JS Engine EXPOSED 🔥 Google's V8 Architecture 🚀 | Namaste JavaScript Ep. 1629m
Day 17 · 26m
- 20TRUST ISSUES with setTimeout() | Namaste JavaScript Ep.1726m
Day 18 · 24m
- 21Higher-Order Functions ft. Functional Programming | Namaste JavaScript Ep. 1824m
Day 19 · 38m
- 22map, filter & reduce 🙏 Namaste JavaScript Ep. 19 🔥38m
Day 20 · 9m
- 23Life Update | Silver Play Button | 200k Subscribers9m
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.
- 01
How JavaScript runs: execution context to block scope
Videos 1–11 · 2h 47m
Execution context, the call stack, hoisting, how functions work, window and this, undefined vs not defined, scope chains, let and const with the temporal dead zone, block scope, plus a Q&A episode.
- 02
Closures
Videos 12–15 · 1h 14m
Closures, the classic setTimeout and closures interview question, and a mock interview built around closures. Video 15 is a one-minute celebration clip.
- 03
Functions, async JavaScript and the event loop
Videos 16–23 · 3h 33m
First-class and callback functions, the event loop from scratch, the V8 engine, setTimeout's "trust issues", higher-order functions and map, filter and reduce. The final video is a channel update.
Tips for finishing
- Videos 15 and 23 aren't lessons. Tick them off in the playlist length calculator and the planner will skip them.
- The event loop episode (video 18) is the longest at 42 minutes and the most important. Schedule it on a day with no other videos.
- Season 2 continues with callbacks, promises and async/await. Plan it straight after Season 1 while the event loop is fresh.