Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Flutter Masterclass (from Novice to Ninja)
Bestseller
Rating: 4.4 out of 5(292 ratings)
1,663 students

Flutter Masterclass (from Novice to Ninja)

Learn how to make dynamic and interactive Flutter applications for mobiles.
Last updated 1/2025
English

What you'll learn

  • Learn how to make Flutter applications from the ground up
  • Learn how to integrate flutter with a Firebase database
  • Discover how to add animations to your Flutter applications
  • Learn how to add authentication to Flutter applications
  • Learn how to use Riverpod for state management in Flutter
  • Learn the Dart programming language as you go

Course content

12 sections129 lectures14h 54m total length
  • Introduction & Course Files5:40
  • Installing on Windows10:48
  • Installing Flutter on Mac13:06
  • Making a New Flutter Project4:59
  • Quick Project Overview4:06
  • Widgets8:09
  • Material App & Scaffold11:42
  • Stateless Widgets6:26
  • Containers7:54
  • Imports & Quick Refactor5:45
  • Columns12:18
  • Rows8:46
  • Images6:53
  • The Expanded Widget6:20
  • Buttons & Cick Events6:56
  • Stateful Widgets10:59
  • Control Flow in Lists5:15
  • Making Reusable Widgets12:10

Requirements

  • Basic programming concepts in any language - loops, variable, functions, etc.

Description

Flutter is a fantastic framework for creating cross-platform applications (mobile, desktop & web), using the Dart programming language.

In this Flutter Masterclass course, you'll learn how to make Flutter applications from scratch (no prior Flutter knowedge is required), including all the basics (such as widgets, layouts, images and styles) and how to make custom themes and how to set up multiple screens and routes.

You'll also learn how to make data models, how to handle forms & user input, manage global state (using Riverpod) and how to integrate a Flutter application with a database and authentication service (using Firebase).

On top of all that, you'll be learning how to animations to your Flutter applications as well, to give them a sleek and natural feel.

As an added bonus - there's a whole chapter near the end of the course about the Dart programming language, which we, as developers, use to make Flutter applications. So the only requirement before you start, is basic knoweldge of essential programming concepts - loops, variables, functions, control flow etc.

Along the way, we'll also make a fully functional mobile application - and by the end of this course, you'll be confident enough to make your very own Flutter applications from scratch.

If you want to preview my teaching style before you buy, you can find me on YouTube - Net Ninja - where I upload thousands of free web development tutorials!


Who this course is for:

  • beginner/intermediate developers with no (or little) Flutter experience.