YouTube Tools

Net Ninja Node JS Tutorial for Beginners: study plan and how long it takes

The Net Ninja playlist is 37 videos and 4.5 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.

37 videos · 4.5 hours · Net Ninja

The Net Ninja's Node.js tutorial covers the V8 engine, modules and the event emitter, reading and writing files, streams and pipes, serving HTML and JSON, routing, npm and package.json, Express, template engines, query strings and POST requests, and builds a to-do app.

It's short and clear, though it predates some modern Node features.

Who it's for: JavaScript developers new to the backend who want a quick introduction to Node and Express.

How long does it take?

The full playlist is 4.5 hours across 37 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–27 · 3h
  1. Day 1 · 26m

    • 1Node JS Tutorial for Beginners #1 - Introduction5m
    • 2Node JS Tutorial for Beginners #2 - Installing Node JS5m
    • 3Node JS Tutorial for Beginners #3 - The V8 Engine5m
    • 4Node JS Tutorial for Beginners #4 - The Global Object7m
    • 5Node JS Tutorial for Beginners #5 - Function Expressions4m
  2. Day 2 · 27m

    • 6Node JS Tutorial for Beginners #6 - Modules and require()6m
    • 7Node JS Tutorial for Beginners #7 - Module Patterns9m
    • 8Node JS Tutorial for Beginners #8 - The Node Event Emitter12m
  3. Day 3 · 22m

    • 9Node JS Tutorial for Beginners #9 - Reading & Writing Files (fs)9m
    • 10Node JS Tutorial for Beginners #10 - Creating & Removing Directories6m
    • 11Node JS Tutorial for Beginners #11 - Clients & Servers6m
  4. Day 4 · 28m

    • 12Node JS Tutorial for Beginners #12 - Creating a Server10m
    • 13Node JS Tutorial for Beginners #13 - Streams and Buffers5m
    • 14Node JS Tutorial for Beginners #14 - Readable Streams8m
    • 15Node JS Tutorial for Beginners #15 - Writable Streams5m
  5. Day 5 · 26m

    • 16Node JS Tutorial for Beginners #16 - Pipes7m
    • 17Node JS Tutorial for Beginners #17 - Serving HTML Pages5m
    • 18Node JS Tutorial for Beginners #18 - Serving JSON Data4m
    • 19Node JS Tutorial for Beginners #19 - Basic Routing10m
  6. Day 6 · 28m

    • 20Node JS Tutorial for Beginners #20 - The Node Package Manager5m
    • 21Node JS Tutorial for Beginners #21 - The package.json File5m
    • 22Node JS Tutorial for Beginners #22 - Installing Nodemon4m
    • 23Node JS Tutorial for Beginners #23 - Introduction to Express8m
    • 24Node JS Tutorial for Beginners #24 - Express Route Params5m
  7. Day 7 · 23m

    • 25Node JS Tutorial for Beginners #25 - Template Engines12m
    • 26Node JS Tutorial for Beginners #26 - Template Engines ( part 2 )5m
    • 27Node JS Tutorial for Beginners #27 - Partial Templates7m
Week 2Videos 28–37 · 1h 33m
  1. Day 8 · 18m

    • 28Node JS Tutorial for Beginners #28 - Middleware & Static Files9m
    • 29Node JS Tutorial for Beginners #29 - Query Strings9m
  2. Day 9 · 28m

    • 30Node JS Tutorial for Beginners #30 - Handling POST Requests13m
    • 31Node JS Tutorial for Beginners #31 - Making a To-do App (part 1)4m
    • 32Node JS Tutorial for Beginners #32 - Making a To-do App (part 2)12m
  3. Day 10 · 26m

    • 33Node JS Tutorial for Beginners #33 - Making a To-do App (part 3)6m
    • 34Node JS Tutorial for Beginners #34 - Making a To-do App (part 4)16m
    • 35Node JS Tutorial for Beginners #35 - Intro to NoSQL / MongoDB4m
  4. Day 11 · 20m

    • 36Node JS Tutorial for Beginners #36 - Making a To-do App (part 5)10m
    • 37Node JS Tutorial for Beginners #37 - Making a To-do App (part 6)10m

Tips for finishing

  • Some APIs shown are older; check the current Node.js docs if something doesn't work as shown.
  • Follow it with a project-based backend course like Chai aur JavaScript Backend.