Akshay Saini

Namaste JavaScript

Akshay Saini's deep look at JavaScript internals — execution context, hoisting, scope chains, closures and the event loop, drawn out on a whiteboard.

FreeIntermediate4–10 hoursEnglishJavaScript
Go to course

Opens on Akshay Saini — a direct link, no affiliate tracking.

Course overview

Akshay Saini spends the first three episodes of Namaste JavaScript on how the JavaScript engine sets up an execution context, and that decision explains everything about why the series has the reputation it does. Most free JavaScript content teaches syntax. This one teaches the runtime.

Saini has worked as a developer at companies including Uber and Paytm and now runs Namaste Dev. The series runs across two seasons on YouTube and is one of the most widely recommended free JavaScript resources among Indian developers preparing for front-end interviews — which is a fair description of its actual audience.

What it covers

  • Execution context, the call stack, and how code is actually executed
  • Hoisting, explained via the memory creation phase rather than as a rule to memorise
  • Functions and the variable environment
  • The scope chain and lexical environment
  • Closures, given several episodes rather than one
  • The event loop and async behaviour
  • Higher-order functions, map, filter and reduce
  • Prototypal inheritance and promises in the later season

Why the whiteboard approach works

Saini draws the memory and the call stack as he talks. When he explains hoisting, you watch variables get allocated before execution begins, and the behaviour stops being surprising. It's the same reason the closures episodes land — you can see the scope being retained. Very little video content bothers to visualise the model, and it's the difference between knowing that var hoists and knowing why.

Who it's for

Developers who can already write JavaScript and are tired of not being able to explain it — especially anyone facing front-end interviews, where these exact topics come up constantly. Skip it if you've never written code; the series assumes you know what a function is and moves at interview pace. Skip it too if you want to build something — there is no project here, no DOM work to speak of, and no application at the end. It's language internals, deliberately.

Our take

Outstanding on the fundamentals and narrow by design. The series is also strongly oriented toward interview questions, which is a strength if that's why you're watching and a distortion if it isn't — you can finish able to explain the event loop cold while still being shaky at writing an app. The audio and production are ordinary, the pacing occasionally repeats itself, and there is no written companion from Saini himself, so community notes fill that gap.

At a glance

Price
Free
Level
Intermediate
Time to complete
4–10 hours
Language
English
Certificate
Not offered
Taught by
Akshay Saini
Category
JavaScript
Last checked
26 Aug 2026

Topics covered

  • javascript
  • internals
  • youtube

More like this

Other courses covering the same subjects.

Ilya Kantor

Free

The Modern JavaScript Tutorial

Ilya Kantor's long-maintained JavaScript textbook: language internals, the DOM, async and browser APIs, with exercises and worked solutions…

Beginner10+ hrs
View →

Marijn Haverbeke

Free

Eloquent JavaScript (Free Book)

Marijn Haverbeke's fourth edition, free online — language fundamentals, the browser and Node, with projects including writing your own…

Intermediate10+ hrs
View →

Microsoft

Free

The TypeScript Handbook

Microsoft's official TypeScript guide — basics, narrowing, generics, conditional and mapped types. Explicitly not a tooling or JavaScript…

Beginner2–4 hrs
View →

Reviews

No reviews yet

Took this course? Share what you thought.