Best free JavaScript courses on YouTube, ranked by total hours

Updated 2026-09-22 · 9 courses · totals are live

JavaScript courses on YouTube come in two kinds: "learn the syntax" series that get you writing code in a weekend, and "how it actually works" series that explain closures, the event loop and prototypes well enough to pass an interview. This list has both, labelled. Every entry is a complete playlist from one instructor, free, and still accurate.

The hours next to each course are live totals from the playlist — click through for every video, tick what you've watched, and plan the rest.

From 1h 26m (Asynchronous JavaScript (2020 version)) to 2d 7h 54m (Vanilla JavaScript).

#CourseVideosTotalAt 1.5×
1 Vanilla JavaScript · Vanilla JavaScript — Traversy Media
Project-based: a long series of small apps built with no framework. Best for learning by building.
60 2d 7h 54m 1d 13h 16m
2 JavaScript Tutorials for Beginners in Hindi · JavaScript Tutorials for Beginners in Hindi — CodeWithHarry
The other big Hindi series: fundamentals, DOM, then projects. Slower pace, more exercises.
103 21h 36m 14h 24m
3 Chai aur Javascript | हिन्दी · Chai aur JavaScript — Hitesh Choudhary (Hindi)
A full Hindi course from basics to the browser, with projects, taught by a long-time teacher.
51 20h 4m 13h 22m
4 JavaScript tutorial for beginners 🌐 · JavaScript tutorial for beginners — Bro Code
Bite-sized lessons with a small program in almost every one. Easy to keep a daily habit.
80 12h 50m 8h 33m
5 Namaste 🙏 JavaScript · Namaste JavaScript — Akshay Saini
How JavaScript works: execution context, hoisting, closures, the event loop. The classic interview-prep playlist (English, with some Hindi).
23 7h 34m 5h 3m
6 JavaScript Tutorials · JavaScript Tutorials — Programming with Mosh
Compact and polished coverage of the fundamentals; the free half of Mosh's course.
25 6h 57m 4h 38m
7 JavaScript Tutorials for Beginners · JavaScript Tutorials for Beginners — Net Ninja
Syntax first. Short videos, one concept each, from variables to the DOM. Pair it with the DOM and Async series from the same channel.
47 4h 54m 3h 16m
8 Namaste JavaScript - Season 2 · Namaste JavaScript Season 2 — Akshay Saini
The follow-up: callbacks, promises, async/await and the microtask queue, in the same depth.
8 4h 49m 3h 13m
9 Asynchronous JavaScript (2020 version) · Asynchronous JavaScript — Net Ninja
Short and focused: callbacks, promises, fetch and async/await. Do it right after any beginner series.
11 1h 26m 57m 34s

Totals count available videos only and update as the playlists change. Private or deleted videos are excluded. Compare the top 5 side by side →

How to choose

Then what?

Tick off the videos as you go and let the planner spread the rest over your week — a real finish date beats "someday". If you're comparing two of these, paste both links into the box at the top for a side-by-side.