freeCodeCamp
FreeJavaScript Certification — freeCodeCamp
freeCodeCamp's rebuilt JavaScript certification - 1,320 test-driven steps across theory, workshops and labs, covering the DOM,…
Akshay Saini
Akshay Saini's deep look at JavaScript internals — execution context, hoisting, scope chains, closures and the event loop, drawn out on a whiteboard.
Opens on Akshay Saini — a direct link, no affiliate tracking.
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.
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.
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.
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.
Other courses covering the same subjects.
freeCodeCamp
FreefreeCodeCamp's rebuilt JavaScript certification - 1,320 test-driven steps across theory, workshops and labs, covering the DOM,…
Ilya Kantor
FreeIlya Kantor's long-maintained JavaScript textbook: language internals, the DOM, async and browser APIs, with exercises and worked solutions…
Marijn Haverbeke
FreeMarijn Haverbeke's fourth edition, free online — language fundamentals, the browser and Node, with projects including writing your own…
Microsoft
FreeMicrosoft's official TypeScript guide — basics, narrowing, generics, conditional and mapped types. Explicitly not a tooling or JavaScript…
Matt Pocock
FreeMatt Pocock's free 18-exercise TypeScript primer: broken code, a pointer to the docs, then the solution. Teaches you to read the docs, not…
freeCodeCamp
FreeBob Ziroll's two-hour TypeScript introduction for freeCodeCamp — annotations, interfaces, unions and basic generics, framed as a layer over…
Took this course? Share what you thought.