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 speed · exactly 4 hours, 53 minutes, 33 seconds at 1×

4h 53m 33s
1.25×3h 54m 50s
1.5×3h 15m 42s
1.75×2h 47m 45s
2h 26m 47s
Average video6m 15s
Longest12m 12s
Shortest52s
Compare Open on YouTube JSON

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.

Videos to
Watched
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

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-09-22 (cached). Private or deleted videos are excluded from totals.