Playlist · Telusko

JavaScript Tutorial for Beginners

by Telusko · 60 videos

Total watch time

9h 20m

at 1× speed · exactly 9 hours, 20 minutes at 1×

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

The shape of the course

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

1h 14m
1h 24m
1h 32m
2h 1m
1h 22m
1h 48m

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

Videos (60)

9h 20m 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
1 #0 JavaScript Tutorial | Introduction 2:44 2018-10-03
2 #1 JavaScript Tutorial | Why you should Learn JavaScript Today 6:48 2018-10-04
3 #2 JavaScript Tutorial | What is Dom? | Document Object Model 10:26 2018-10-06
4 #3 JavaScript Tutorial | First Hello World Program 10:02 2018-10-07
5 #4 JavaScript Tutorials | Statements and comments 6:21 2018-10-08
6 #5 JavaScript Tutorial | VS code Theme & Live Server Plugin Setup 7:42 2018-10-10
7 #6 JavaScript Tutorial | Variables & Data Types 12:07 2018-10-11
8 Support Telusko 1:11 2019-05-29
9 #7 JavaScript Tutorial | Operators 12:28 2018-10-15
10 #8 JavaScript Tutorial | Control Statements | Theory 4:20 2018-10-21
11 #9 JavaScript Tutorial | If Else Control Statements 10:18 2018-10-22
12 #10 JavaScript Tutorial | Switch case 9:10 2018-10-22
13 #11 JavaScript Tutorial | For Loop 10:31 2018-10-24
14 #12 JavaScript Tutorial | While loop 5:40 2018-10-26
15 #13 JavaScript Tutorial | Do While loop 3:58 2018-10-26
16 #14 JavaScript Tutorial | Functions 9:24 2018-10-28
17 #15 JavaScript Tutorial | Scope of Variables | Global vs Local 5:36 2018-10-29
18 #16 JavaScript Tutorial | Introduction to Array 9:48 2018-11-01
19 #17 JavaScript Tutorial | Introduction to Objects p.1 11:31 2018-11-02
20 #18 JavaScript Tutorial | Objects p.2 7:50 2018-11-03
21 #19 Starting with DOM Manipulations in JavaScript 9:58 2018-11-04
22 #20 Taking Input from user in JavaScript | TextBox 6:00 2018-11-06
23 #21 Taking Input from Radiobuttons in Javascript 8:38 2018-11-07
24 #22 Taking Input from SelectBox in Javascript 6:04 2018-11-08
25 #23 getElementByTagName method in JavaScript 11:05 2018-11-11
26 #24 getElementByClassName method in JavaScript 7:31 2018-11-12
27 #25 Change Image onmouseover and onmouseout events in JavaScript 6:54 2018-11-13
28 #26 Form Validations in JavaScript 12:25 2018-11-15
29 #27 Form Validations in JavaScript part 2 10:48 2018-11-18
30 #28 Regular Expressions in JavaScript Part 1 12:08 2018-11-19
31 #29 Regular Expressions in JavaScript | Character Sets and Ranges 10:29 2018-11-20
32 #30 Mobile Number Validation in JavaScript using Regular Expression 13:20 2018-11-21
33 #31 Email Validation in JavaScript 17:09 2018-11-26
34 #32 Debugging in JavaScript using Chrome Dev tools | Console Log Method 11:39 2018-11-28
35 #33 Timing Functions in JavaScript 10:53 2018-12-01
36 #34 Fade In Fade Out animations in JavaScript 11:16 2018-12-07
37 #35 Zoom In Zoom Out effect in JavaScript 10:06 2018-12-10
38 #36 Introduction to jQuery library | Setting jQuery in Project 12:57 2018-12-11
39 #37 JQuery Selectors Part 1 10:30 2018-12-11
40 #38 JQuery Selectors Part 2 12:55 2018-12-14
41 #39 Events in JQuery Part 1 7:52 2018-12-15
42 #40 Events in JQuery Part 2 5:10 2018-12-16
43 #41 Effects in JQuery Part 1 7:59 2018-12-20
44 #42 JQuery Animate Effect 7:54 2018-12-23
45 #43 Callback and Chaining in JQuery Effects 8:38 2018-12-25
46 #44 JQuery DOM Manipulations Part 1 10:33 2018-12-25
47 #45 JQuery DOM Manipulations Part 2 5:50 2018-12-25
48 #46 JQuery DOM Manipulations Part 3 10:12 2018-12-27
49 #47 JQuery DOM Manipulations Part 4 8:14 2018-12-28
50 #48 JQuery UI Including JQuery UI in Project 9:11 2018-12-29
51 Date Picker Widget Control in JQuery UI 14:33 2019-01-06
52 Tooltip Widget Control in JQuery UI 10:04 2019-01-06
53 Accordion Widget Control in JQuery UI 15:28 2019-01-09
54 Message Box Widget in JQuery UI 12:32 2019-02-02
55 Autocomplete Widget in JQuery UI 9:16 2019-02-02
56 Widget Modifications in JQuery UI using Getter and Setter Methods 12:10 2019-02-02
57 Draggable Interaction in JQuery UI 12:03 2019-02-03
58 Sortable Interaction in JQuery UI 7:44 2019-02-03
59 Resizable Interaction in JQuery UI 6:09 2019-02-03
60 Theming Theme Roller Customizations in JQuery UI 7:48 2019-02-16
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: 9h 20m · 60 videos

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

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