Playlist · Net Ninja

JavaScript Tutorials for Beginners

by Net Ninja · 47 videos

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

Total watch time

4h 54m

at 1× speed · exactly 4 hours, 53 minutes, 33 seconds at 1×

At an hour a day you'd finish in 5 days

The shape of the course

47 videos in blocks of 10 · each column is a block's total, to scale

50m 4s
54m 30s
1h 13m
1h 5m
50m 10s

WatchedTo watch

Compare Open on YouTube JSON

Next time, skip the copying: change youtube.com to playlistduration.com in any playlist, video or channel address and it opens here. Or see the total on YouTube itself, with our extension for Chrome, Firefox or Edge.

Your plan

Plan to finish

About 5 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 5 days. Turn on JavaScript to plan around your week.

Videos (47)

4h 54m in total · tick what you've watched

Tick videos you've watched — progress is saved in this browser. Titles open on YouTube in a new tab.

Videos to
Watched Leave out of the total
1 JavaScript Tutorial For Beginners 01 - Introduction 3:41 2015-07-22
2 JavaScript for Beginners 02 - What is JavaScript? 4:04 2015-07-24
3 JavaScript Tutorial For Beginners 03 - Hello World! in JavaScript 3:18 2015-07-24
4 New Modern JavaScript Update 0:52 2019-04-23
5 JavaScript Tutorial For Beginners #4 - Where to put your JS 5:14 2015-08-12
6 JavaScript Tutorial For Beginners #5 - Google Chrome Developer Tools 4:52 2015-08-12
7 JavaScript Tutorial For Beginners #6 - Basic JavaScript Syntax & Rules 7:50 2015-08-12
8 JavaScript Tutorial For Beginners #7 - JavaScript Variables 9:00 2015-08-13
9 JavaScript Tutorial For Beginners #8 - Basic Mathematical Operators 6:17 2015-08-13
10 JavaScript Tutorial For Beginners #9 - Math Operator Short-hand 4:56 2015-08-15
11 JavaScript Tutorial For Beginners #10 - Logging to the Console 3:40 2015-08-15
12 JavaScript Tutorial For Beginners #11 - Booleans in JavaScript 6:14 2015-08-15
13 JavaScript Tutorial For Beginners #12 - If Statements 8:47 2015-08-16
14 JavaScript Tutorial For Beginners #13 - Else If Statements 4:04 2015-08-16
15 JavaScript Tutorial For Beginners #14 - Comparison Operators 5:26 2015-08-17
16 JavaScript Tutorial For Beginners #15 - Logical Operators 6:02 2015-08-17
17 JavaScript Tutorial For Beginners #16 - While Loops 4:10 2015-08-17
18 JavaScript Tutorial For Beginners #17 - For Loops 7:50 2015-08-17
19 JavaScript Tutorial For Beginners #18 - Break & Continue 4:14 2015-08-17
20 JavaScript Tutorial For Beginners 19 - Practical Example using Loops 4:03 2015-08-18
21 JavaScript Tutorial For Beginners #20 - Functions 9:19 2015-08-18
22 JavaScript Tutorial For Beginners #21 - Variable Scope 6:06 2015-08-19
23 JavaScript Tutorial For Beginners #22 - Numbers 6:10 2015-08-19
24 JavaScript Tutorial For Beginners - NaN (Not a Number) 6:35 2015-08-19
25 JavaScript Tutorial For Beginners #24 - Strings 9:38 2015-08-20
26 JavaScript Tutorial For Beginners #25 - Slice and Split Strings 6:39 2015-08-20
27 JavaScript Tutorial For Beginners #26 - Arrays 6:48 2015-08-22
28 JavaScript Tutorial For Beginners #27 - Introduction to Objects 6:37 2015-08-25
29 JavaScript Tutorial For Beginners #28 - Creating a new JavaScript Object 10:07 2015-08-27
30 JavaScript Tutorial For Beginners #29 - THIS Keyword 5:24 2015-08-28
31 JavaScript Tutorial For Beginners #30 - Constructor Functions 6:49 2015-08-28
32 JavaScript Tutorial For Beginners #31 - The Date Object 9:23 2015-08-30
33 JavaScript Tutorial For Beginners #32 - What is the DOM in JavaScript? 4:31 2015-09-04
34 JavaScript Tutorial For Beginners #33 - Traversing the DOM 7:44 2015-09-05
35 JavaScript Tutorial For Beginners #34 - Changing Page Content 5:39 2015-09-06
36 JavaScript Tutorial For Beginners #35 - Changing Element Attributes 6:03 2015-09-07
37 JavaScript Tutorial For Beginners #36 - Changing CSS Styles 4:50 2015-09-08
38 JavaScript Tutorial For Beginners #37 - Adding Elements to the DOM 7:44 2015-09-08
39 JavaScript Tutorial For Beginners #38 - Removing Elements from the DOM 4:13 2015-09-08
40 JavaScript Tutorial For Beginners # 39 - Introduction to JavaScript Events 8:30 2015-09-09
41 JavaScript Tutorial For Beginners #40 - The onClick Event 8:05 2015-09-09
42 JavaScript Tutorial For Beginners #41 - Window onLoad Event 5:07 2015-09-10
43 JavaScript Tutorial For Beginners #42 - JavaScript Timers 12:12 2015-09-10
44 JavaScript Tutorial For Beginners #43 - Accessing Form Elements 6:04 2015-09-11
45 JavaScript Tutorial For Beginners #44 - VERY Simple Form Validation 5:37 2015-09-11
46 JavaScript Tutorial For Beginners #45 - JavaScript Libraries 8:34 2015-09-13
47 JavaScript Tutorial For Beginners #46 - What to Study Next 4:31 2015-09-14
For your README

Embed a badge

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

Watch time: 4h 54m · 47 videos

Markdown
[![Watch time: 4h 54m · 47 videos](https://playlistduration.com/badge/playlist/PL4cUxeGkcC9i9Ae2D9Ee1RvylH38dKuET.svg)](https://playlistduration.com/playlist/PL4cUxeGkcC9i9Ae2D9Ee1RvylH38dKuET)
HTML
<a href="https://playlistduration.com/playlist/PL4cUxeGkcC9i9Ae2D9Ee1RvylH38dKuET"><img src="https://playlistduration.com/badge/playlist/PL4cUxeGkcC9i9Ae2D9Ee1RvylH38dKuET.svg" alt="Watch time: 4h 54m · 47 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/PL4cUxeGkcC9i9Ae2D9Ee1RvylH38dKuET returns them as JSON — free, no key. API docs →

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