JavaScript tutorial for beginners ๐ŸŒ

by Bro Code ยท 80 videos

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

Total watch time

12h 50m

at 1ร— speed ยท exactly 12 hours, 49 minutes, 33 seconds at 1ร—

1ร—12h 49m 33s
1.25ร—10h 15m 38s
1.5ร—8h 33m 2s
1.75ร—7h 19m 45s
2ร—6h 24m 47s
Average video9m 37s
Longest38m 40s
Shortest3m 58s
Compare Open on YouTube JSON

Plan to finish

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

Videos (80)

12h 50m 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 ๐ŸŒ 12:03 2023-10-14
2 JavaScript VARIABLES are easy! ๐Ÿ“ฆ 12:49 2023-11-01
3 JavaScript ARITHMETIC OPERATORS in 8 minutes! โž• 8:28 2023-10-15
4 How to accept JavaScript USER INPUT in 5 minutes ๐Ÿ’ฌ 5:22 2023-10-15
5 Learn JavaScript TYPE CONVERSION in 5 minutes! ๐Ÿ’ฑ 5:40 2023-10-18
6 JavaScript CONSTANTS are easy ๐Ÿšซ 7:42 2023-10-18
7 JavaScript COUNTER PROGRAM ๐Ÿ”ข 9:17 2023-10-18
8 Why the Math object in JavaScript is useful ๐Ÿงฎ 5:37 2023-10-19
9 Random number generator in JavaScript โ‰ 8:37 2023-10-20
10 If statements in JavaScript are easy ๐Ÿค” 15:58 2023-10-21
11 The JavaScript checked property is easy โœ… 10:07 2023-10-22
12 JavaScript TERNARY OPERATOR in 6 minutes! โ“ 6:46 2023-10-23
13 Learn JavaScript SWITCHES in 6 minutes! ๐Ÿ’ก 6:45 2023-10-24
14 Useful JavaScript STRING METHODS ๐Ÿงต 8:03 2023-10-27
15 Learn JavaScript STRING SLICING in 8 minutes! โœ‚๏ธ 8:02 2023-10-28
16 Learn JS METHOD CHAINING in 5 minutes! โ›“ 5:27 2023-12-19
17 Learn JavaScript LOGICAL OPERATORS in 5 minutes โ— 5:42 2023-10-29
18 Learn JavaScript STRICT EQUALITY in 3 minutes! ๐ŸŸฐ 3:58 2023-10-29
19 Learn JavaScript WHILE LOOPS in 8 minutes! ๐Ÿ” 8:12 2023-10-30
20 Learn JavaScript FOR LOOPS in 5 minutes! ๐Ÿ”‚ 5:45 2023-11-01
21 JavaScript NUMBER GUESSING GAME โ†• 8:54 2023-11-02
22 JavaScript FUNCTIONS are easy! ๐Ÿ“ž 12:14 2023-11-03
23 Learn JavaScript VARIABLE SCOPE in 5 minutes! ๐Ÿ  5:26 2023-11-04
24 JavaScript TEMPERATURE CONVERSION PROGRAM ๐ŸŒก๏ธ 16:18 2023-11-04
25 Learn JavaScript ARRAYS in 8 minutes! ๐Ÿ—ƒ 8:06 2023-11-05
26 Learn 2D ARRAYS in JavaScript in 6 minutes! โฌœ 6:31 2023-11-06
27 JavaScript SPREAD OPERATOR in 4 minutes! ๐Ÿ“– 4:55 2023-11-07
28 JavaScript REST PARAMETERS in 8 minutes! ๐Ÿ—„ 8:06 2023-11-07
29 Build this dice roller program with JavaScript ๐ŸŽฒ 14:12 2023-11-25
30 Build this JavaScript random password generator ๐Ÿ”‘ 12:05 2023-11-29
31 Learn JavaScript CALLBACKS in 7 minutes! ๐Ÿค™ 7:17 2023-11-08
32 JavaScript forEach() method in 8 minutes! โžฟ 8:02 2023-11-09
33 JavaScript map() method in 7 minutes! ๐Ÿ—บ๏ธ 7:02 2023-11-09
34 JavaScript filter() method in 6 minutes! ๐Ÿšฐ 6:30 2023-11-10
35 JavaScript reduce() method in 5 minutes! โ™ป๏ธ 5:16 2023-11-11
36 JavaScript FUNCTION EXPRESSIONS in 7 minutes! ๐Ÿฃ 7:32 2023-11-13
37 Learn JavaScript ARROW FUNCTIONS in 8 minutes! ๐ŸŽฏ 8:02 2023-11-13
38 Learn JavaScript OBJECTS in 7 minutes! ๐Ÿง 7:01 2023-11-14
39 What is THIS in JavaScript? ๐Ÿ‘ˆ 4:27 2023-11-15
40 JavaScript CONSTRUCTORS in 5 minutes! ๐Ÿ›  5:32 2023-11-16
41 Learn JavaScript CLASSES in 6 minutes! ๐Ÿญ 6:09 2023-11-17
42 Learn JavaScript STATIC keyword in 8 minutes! โšก 8:04 2023-11-18
43 Learn JavaScript INHERITANCE in 7 minutes! ๐Ÿ‡ 7:04 2023-11-19
44 The JavaScript SUPER keyword is super! ๐Ÿฆธโ€โ™‚๏ธ 9:22 2023-11-19
45 JavaScript GETTERS & SETTERS are awesome!!! ๐Ÿ“ 13:14 2023-11-19
46 JavaScript DESTRUCTURING in 8 minutes! ๐Ÿ’ฅ 8:41 2023-11-20
47 Learn JavaScript NESTED OBJECTS easy! ๐Ÿ“ซ 9:14 2023-11-21
48 JavaScript ARRAYS of OBJECTS are easy! ๐ŸŽ 10:01 2023-11-21
49 Learn JavaScript SORTING in 6 minutes! ๐Ÿ—ƒ 6:42 2023-11-22
50 How to SHUFFLE AN ARRAY in 4 minutes! ๐Ÿ”€ 4:05 2023-11-22
51 Learn JavaScript DATE objects in 8 minutes! ๐Ÿ“… 8:02 2023-11-23
52 Learn JavaScript CLOSURES in 10 minutes! ๐Ÿ”’ 10:58 2023-11-24
53 Learn JavaScript setTimeout() in 6 minutes! โฐ 6:13 2023-11-25
54 JavaScript console.time() is awesome! โฒ 4:40 2023-11-25
55 Format currency EASY in JavaScript ๐Ÿ’ฒ 5:30 2023-11-28
56 Build a JS compound interest calculator ๐Ÿ’ฐ 18:29 2023-11-28
57 Build this digital clock with JavaScript! ๐Ÿ• 10:48 2023-11-27
58 Build this stopwatch with JavaScript! โฑ 18:06 2023-12-17
59 Learn JavaScript ES6 Modules in 6 minutes! ๐Ÿšข 6:05 2023-11-29
60 What is asynchronous JavaScript code? ๐Ÿ’ค 4:48 2023-11-30
61 JavaScript Error handling in 9 minutes! โš  9:03 2023-11-30
62 Build this JS calculator in 15 minutes! ๐Ÿ–ฉ 15:20 2023-12-01
63 The JavaScript DOM explained in 5 minutes! ๐ŸŒณ 5:01 2023-12-05
64 Learn JavaScript ELEMENT SELECTORS easy! ๐Ÿ“‘ 17:38 2023-12-05
65 Learn DOM Navigation in 15 minutes! ๐Ÿงญ 15:27 2023-12-06
66 How to ADD/CHANGE HTML using JavaScript ๐Ÿ› ๏ธ 15:33 2023-12-11
67 Learn JavaScript MOUSE EVENTS in 10 minutes! ๐Ÿ–ฑ 10:30 2023-12-12
68 Learn JavaScript KEY EVENTS in 10+ minutes! โŒจ 11:16 2023-12-14
69 How to HIDE and SHOW HTML using JavaScript ๐Ÿ–ผ 5:11 2023-12-14
70 What are NodeLists in JavaScript? ๐Ÿ“ƒ 13:22 2023-12-16
71 Learn the JavaScript classList property easy! ๐Ÿ’ก 16:00 2023-12-16
72 Build this rock paper scissors game with JavaScript! ๐Ÿ‘Š 18:54 2023-12-24
73 Build this image slider with JavaScript! ๐Ÿ–ผ๏ธ 15:49 2023-12-26
74 What is JavaScript CALLBACK HELL? ๐Ÿ”ฅ 5:49 2023-12-19
75 What are JavaScript PROMISES? ๐Ÿคž 12:37 2023-12-21
76 JavaScript ASYNC/AWAIT is easy! โณ 4:39 2023-12-21
77 Learn JSON files in 10 minutes! ๐Ÿ“„ 10:09 2023-12-22
78 Learn how JavaScript COOKIES work! ๐Ÿช 14:15 2022-04-23
79 How to FETCH data from an API using JavaScript โ†ฉ๏ธ 14:17 2023-12-28
80 Create a weather app with JavaScript! โ˜€๏ธ 38:40 2023-12-30

Embed a badge

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

Watch time: 12h 50m ยท 80 videos

Markdown
[![Watch time: 12h 50m ยท 80 videos](https://playlistduration.com/badge/playlist/PLZPZq0r_RZOO1zkgO4bIdfuLpizCeHYKv.svg)](https://playlistduration.com/playlist/PLZPZq0r_RZOO1zkgO4bIdfuLpizCeHYKv)
HTML
<a href="https://playlistduration.com/playlist/PLZPZq0r_RZOO1zkgO4bIdfuLpizCeHYKv"><img src="https://playlistduration.com/badge/playlist/PLZPZq0r_RZOO1zkgO4bIdfuLpizCeHYKv.svg" alt="Watch time: 12h 50m ยท 80 videos" width="210" 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/PLZPZq0r_RZOO1zkgO4bIdfuLpizCeHYKv 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.