YouTube Tools

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

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

36 videos · 5.8 hours · Net Ninja

The Net Ninja's Flutter tutorial builds up from installing Flutter and Dart to widgets, images and assets, layouts with rows and columns, stateful widgets, lists and custom classes, routing, async code and HTTP requests, and builds a world time app.

It's under six hours and one of the most popular Flutter starting points.

Who it's for: Beginners who want to build cross-platform mobile apps with Flutter.

How long does it take?

The full playlist is 5.8 hours across 36 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 day12 days8 days6 days
1 h a day6 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 3 weeks in total. For a different pace, start date or speed, use the planner above.

Week 1Videos 1–16 · 2h 39m
  1. Day 1 · 20m

    • 1Flutter Tutorial for Beginners #1 - Intro & Setup12m
    • 2Flutter Tutorial for Beginners #2 - Flutter Overview4m
    • 3New Flutter Masterclass Course!3m
  2. Day 2 · 27m

    • 4Flutter Tutorial for Beginners #3 - Dart Primer27m
  3. Day 3 · 23m

    • 5Flutter Tutorial for Beginners #4 - Creating a Flutter App in Android Studio14m
    • 6Flutter Tutorial for Beginners #5 - Scaffold & AppBar Widgets9m
  4. Day 4 · 26m

    • 7Flutter Tutorial for Beginners #6 - Colours & Fonts11m
    • 8Flutter Tutorial for Beginners #7 - Stateless Widgets & Hot Reload9m
    • 9Flutter Tutorial for Beginners #8 - Images & Assets7m
  5. Day 5 · 24m

    • 10Flutter Tutorial for Beginners #9 - Buttons & Icons8m
    • 11Flutter Tutorial for Beginners #10 - Containers & Padding8m
    • 12Flutter Tutorial for Beginners #11 - Rows8m
  6. Day 6 · 19m

    • 13Flutter Tutorial for Beginners #12 - Columns6m
    • 14Flutter Tutorial for Beginners #13 - Flutter Outline & Shortcuts5m
    • 15Flutter Tutorial for Beginners #14 - Expanded Widgets8m
  7. Day 7 · 20m

    • 16Flutter Tutorial for Beginners #15 - Ninja ID Project20m
Week 2Videos 17–35 · 2h 58m
  1. Day 8 · 30m

    • 17Flutter Tutorial for Beginners #16 - Stateful Widgets11m
    • 18Flutter Tutorial for Beginners #17 - Lists of Data9m
    • 19Flutter Tutorial for Beginners #18 - Custom Classes10m
  2. Day 9 · 21m

    • 20Flutter Tutorial for Beginners #19 - Cards8m
    • 21Flutter Tutorial for Beginners #20 - Extracting Widgets8m
    • 22Flutter Tutorial for Beginners #21 - Functions as Parameters5m
  3. Day 10 · 22m

    • 23Flutter Tutorial for Beginners #22 - Starting the World Time App9m
    • 24Flutter Tutorial for Beginners #23 - Maps & Routing13m
  4. Day 11 · 29m

    • 25Flutter Tutorial for Beginners #24 - Widget Lifecycle8m
    • 26Flutter Tutorial for Beginners #25 - Asynchronous Code12m
    • 27Flutter Tutorial for Beginners #26 - Flutter Packages (http)10m
  5. Day 12 · 27m

    • 28Flutter Tutorial for Beginners #27 - World Time API10m
    • 29Flutter Tutorial for Beginners #28 - WorldTime Custom Class17m
  6. Day 13 · 24m

    • 30Flutter Tutorial for Beginners #29 - Error Handling5m
    • 31Flutter Tutorial for Beginners #30 - Passing Route Data6m
    • 32Flutter Tutorial for Beginners #31 - Formatting & Showing Dates7m
    • 33Flutter Tutorial for Beginners #32 - Loaders / Spinners5m
  7. Day 14 · 25m

    • 34Flutter Tutorial for Beginners #33 -Ternary Operators15m
    • 35Flutter Tutorial for Beginners #34 - List View Builder10m
Week 3Video 36 · 13m
  1. Day 15 · 13m

    • 36Flutter Tutorial for Beginners #35 - Updating the Time13m

Tips for finishing

  • Some APIs have changed since the series was recorded; check the Flutter docs if something doesn't compile.
  • Build a small app of your own after the world time app to lock in what you learned.