JavaScript Tutorials

by Programming with Mosh · 25 videos

Listed in Best free JavaScript courses on YouTube, ranked by total hours

Total watch time

6h 57m

at speed · exactly 6 hours, 56 minutes, 31 seconds at 1×

6h 56m 31s
1.25×5h 33m 13s
1.5×4h 37m 41s
1.75×3h 58m 1s
3h 28m 16s
Average video16m 40s
Longest1h 17m 14s
Shortest3m 45s
Compare Open on YouTube JSON

Plan to finish

About 7 days at an hour a day

Pick a daily pace and the days you'll watch. Ticked videos are skipped.

Days

At one hour a day, every day, this playlist takes about 7 days. Turn on JavaScript to plan around your week.

Videos (25)

6h 57m in total · tick what you've watched

Tick videos you've watched — progress is saved in this browser.

Videos to
Watched
1 What is JavaScript? 5:12 2018-04-24
2 JavaScript Course for Beginners – Your First Step to Web Development 48:17 2018-04-24
3 Object-oriented Programming in JavaScript: Made Super Simple | Mosh 1:02:49 2018-03-30
4 JavaScript Arrays 5:16 2018-05-15
5 JavaScript Functions 5:38 2018-05-15
6 JavaScript Strings 7:24 2018-05-15
7 JavaScript if else (tutorial) 6:22 2018-05-15
8 JavaScript Loops 6:49 2018-05-15
9 JavaScript Factory Functions 6:43 2018-05-15
10 JavaScript Constructor Functions 6:47 2018-05-15
11 JavaScript Getters and Setters | Mosh 6:37 2018-05-15
12 JavaScript Value vs Reference Types 6:48 2018-05-15
13 JavaScript Scope (Local vs Global) 5:43 2018-05-15
14 JavaScript Let vs Var vs Constant | Mosh 6:51 2018-05-15
15 JavaScript Cloning an Object 5:20 2018-05-15
16 JavaScript this Keyword 8:21 2018-05-15
17 JavaScript Template Literals 5:51 2018-05-15
18 JavaScript Array Filter 3:45 2018-05-15
19 JavaScript Array Map 8:46 2018-05-15
20 JavaScript Array Reduce 7:42 2018-05-15
21 ES6 Tutorial: Learn Modern JavaScript in 1 Hour 50:05 2018-06-29
22 JavaScript Unit Testing Tutorial for Beginners 48:32 2024-01-29
23 React Testing for Beginners: Start Here! 1:17:14 2024-02-27
24 9 Reasons People Hate JavaScript 4:45 2024-05-17
25 The Complete Frontend Developer Roadmap 8:54 2024-05-28

Embed a badge

Show the watch time in a README or course description — it links back here and updates itself

Watch time: 6h 57m · 25 videos

Markdown
[![Watch time: 6h 57m · 25 videos](https://playlistduration.com/badge/playlist/PLTjRvDozrdlxEIuOBZkMAK5uiqp8rHUax.svg)](https://playlistduration.com/playlist/PLTjRvDozrdlxEIuOBZkMAK5uiqp8rHUax)
HTML
<a href="https://playlistduration.com/playlist/PLTjRvDozrdlxEIuOBZkMAK5uiqp8rHUax"><img src="https://playlistduration.com/badge/playlist/PLTjRvDozrdlxEIuOBZkMAK5uiqp8rHUax.svg" alt="Watch time: 6h 57m · 25 videos" width="203" height="20"></a>

Add ?speed=1.5 to the image URL for the time at that speed, ?label=Course to change the left text, or ?style=flat-square for square corners.

Want the numbers themselves? GET https://playlistduration.com/api/v1/playlist/PLTjRvDozrdlxEIuOBZkMAK5uiqp8rHUax returns them as JSON — free, no key. API docs →

Data from the YouTube Data API as of 2026-09-22 (cached). Private or deleted videos are excluded from totals.