YouTube Tools

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:

Days to finish the playlist by daily watch time and playback speed
Daily timeAt 1xAt 1.5xAt 2x
30 min a day10 days7 days5 days
1 h a day5 days4 days3 days
2 h a day3 days2 days2 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
  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  1. 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
  2. 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
  3. 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
  4. 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
  5. 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.