Udemy

Flutter Masterclass (from Novice to Ninja)

Enroll Now
  • 1,166 Students
  • Updated 1/2025
4.7
(185 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
14 Hour(s) 54 Minute(s)
Language
English
Taught by
The Net Ninja (Shaun Pelling)
Rating
4.7
(185 Ratings)
4 views

Course Overview

Flutter Masterclass (from Novice to Ninja)

Learn how to make dynamic and interactive Flutter applications for mobiles.

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!


Course Content

  • 10 section(s)
  • 129 lecture(s)
  • Section 1 Introduction & Flutter Basics (Simple App Build)
  • Section 2 Layouts, UI, Fonts and Theming (Main App Build)
  • Section 3 Data Models
  • Section 4 Handling User Input
  • Section 5 Routes, Screens & Project Progression
  • Section 6 Global State Management
  • Section 7 Adding a Database
  • Section 8 Animations
  • Section 9 EXTRA - Forms in Flutter (a Crash Course)
  • Section 10 EXTRA - Riverpod State Management (a Crash Course)

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

Reviews

  • D
    Damianox
    5.0

    Very nice course, some basic and some advanced stuff.

  • I
    Itumeleng Moeletsi
    4.5

    The jargon was a bit too technical, which I think can make it hard for first time developers. Heck, I am not a beginner but I did find myself lost at some points with some of the explanations. Other than that, this was a great course. I understand flutter way better than I did before and got some real value out of this. Good on you, mate!

  • P
    Pavithra Gnaneswaran
    5.0

    Good course, beginner friendly

  • E
    Erick Mwenda
    5.0

    Shaun is a brilliant mind reader. I love the structure of this course. Even though you might need to explore more into Dart basics and advanced docs before you try the Flutter sections. If the goal is UI building, this is the most up to date course on Udemy.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed