Net Ninja JavaScript Tutorials for Beginners: study plan and how long it takes
The Net Ninja playlist is 47 videos and 4.9 hours long. Here's how long it takes at different paces, a week-by-week schedule built from the real videos, and a planner that turns it into your own daily plan.
47 videos · 4.9 hours · Net Ninja
The Net Ninja's JavaScript for beginners series covers the basics in short videos: the console, variables and types, logical operators, functions, strings and arrays, objects and constructors, the DOM, events and forms.
It's an older series and doesn't cover modern ES6+ syntax in depth.
Who it's for: Complete beginners who want a gentle, short introduction to JavaScript.
How long does it take?
The full playlist is 4.9 hours across 47 videos. Here's roughly how many days that is at different daily watch times and speeds, counting video time only:
| Daily time | At 1x | At 1.5x | At 2x |
|---|---|---|---|
| 30 min a day | 10 days | 7 days | 5 days |
| 1 h a day | 5 days | 4 days | 3 days |
| 2 h a day | 3 days | 2 days | 2 days |
Make your own schedule
The playlist link is already filled in. Press Plan, set how much time you have each day and your speed, and you'll get a day-by-day schedule with a finish date and a calendar file. It reads the live playlist, so new videos are included.
Week-by-week schedule
A sample plan at 30 minutes a day and normal speed, using whole videos so none is split across days. That's 2 weeks in total. For a different pace, start date or speed, use the planner above.
Week 1Videos 1–31 · 3h 5m
Day 1 · 30m
- 1JavaScript Tutorial For Beginners 01 - Introduction4m
- 2JavaScript for Beginners 02 - What is JavaScript?4m
- 3JavaScript Tutorial For Beginners 03 - Hello World! in JavaScript3m
- 4New Modern JavaScript Update1m
- 5JavaScript Tutorial For Beginners #4 - Where to put your JS5m
- 6JavaScript Tutorial For Beginners #5 - Google Chrome Developer Tools5m
- 7JavaScript Tutorial For Beginners #6 - Basic JavaScript Syntax & Rules8m
Day 2 · 24m
- 8JavaScript Tutorial For Beginners #7 - JavaScript Variables9m
- 9JavaScript Tutorial For Beginners #8 - Basic Mathematical Operators6m
- 10JavaScript Tutorial For Beginners #9 - Math Operator Short-hand5m
- 11JavaScript Tutorial For Beginners #10 - Logging to the Console4m
Day 3 · 25m
- 12JavaScript Tutorial For Beginners #11 - Booleans in JavaScript6m
- 13JavaScript Tutorial For Beginners #12 - If Statements9m
- 14JavaScript Tutorial For Beginners #13 - Else If Statements4m
- 15JavaScript Tutorial For Beginners #14 - Comparison Operators5m
Day 4 · 26m
- 16JavaScript Tutorial For Beginners #15 - Logical Operators6m
- 17JavaScript Tutorial For Beginners #16 - While Loops4m
- 18JavaScript Tutorial For Beginners #17 - For Loops8m
- 19JavaScript Tutorial For Beginners #18 - Break & Continue4m
- 20JavaScript Tutorial For Beginners 19 - Practical Example using Loops4m
Day 5 · 28m
- 21JavaScript Tutorial For Beginners #20 - Functions9m
- 22JavaScript Tutorial For Beginners #21 - Variable Scope6m
- 23JavaScript Tutorial For Beginners #22 - Numbers6m
- 24JavaScript Tutorial For Beginners - NaN (Not a Number)7m
Day 6 · 30m
- 25JavaScript Tutorial For Beginners #24 - Strings10m
- 26JavaScript Tutorial For Beginners #25 - Slice and Split Strings7m
- 27JavaScript Tutorial For Beginners #26 - Arrays7m
- 28JavaScript Tutorial For Beginners #27 - Introduction to Objects7m
Day 7 · 22m
- 29JavaScript Tutorial For Beginners #28 - Creating a new JavaScript Object10m
- 30JavaScript Tutorial For Beginners #29 - THIS Keyword5m
- 31JavaScript Tutorial For Beginners #30 - Constructor Functions7m
Week 2Videos 32–47 · 1h 49m
Day 8 · 27m
- 32JavaScript Tutorial For Beginners #31 - The Date Object9m
- 33JavaScript Tutorial For Beginners #32 - What is the DOM in JavaScript?5m
- 34JavaScript Tutorial For Beginners #33 - Traversing the DOM8m
- 35JavaScript Tutorial For Beginners #34 - Changing Page Content6m
Day 9 · 23m
- 36JavaScript Tutorial For Beginners #35 - Changing Element Attributes6m
- 37JavaScript Tutorial For Beginners #36 - Changing CSS Styles5m
- 38JavaScript Tutorial For Beginners #37 - Adding Elements to the DOM8m
- 39JavaScript Tutorial For Beginners #38 - Removing Elements from the DOM4m
Day 10 · 22m
- 40JavaScript Tutorial For Beginners # 39 - Introduction to JavaScript Events9m
- 41JavaScript Tutorial For Beginners #40 - The onClick Event8m
- 42JavaScript Tutorial For Beginners #41 - Window onLoad Event5m
Day 11 · 24m
- 43JavaScript Tutorial For Beginners #42 - JavaScript Timers12m
- 44JavaScript Tutorial For Beginners #43 - Accessing Form Elements6m
- 45JavaScript Tutorial For Beginners #44 - VERY Simple Form Validation6m
Day 12 · 13m
- 46JavaScript Tutorial For Beginners #45 - JavaScript Libraries9m
- 47JavaScript Tutorial For Beginners #46 - What to Study Next5m
Tips for finishing
- Pair it with a modern resource for let and const, arrow functions and async/await, which this series predates.
- Short videos make it easy to finish in about a week.