Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Flutter Masterclass (from Novice to Ninja)

via Udemy

Overview

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

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

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!


Syllabus

  • Introduction & Flutter Basics (Simple App Build)
  • Layouts, UI, Fonts and Theming (Main App Build)
  • Data Models
  • Handling User Input
  • Routes, Screens & Project Progression
  • Global State Management
  • Adding a Database
  • Animations
  • EXTRA - Forms in Flutter (a Crash Course)
  • EXTRA - Riverpod State Management (a Crash Course)
  • EXTRA - Authentication in Flutter (using Firebase)
  • EXTRA - Dart Primer

Taught by

The Net Ninja (Shaun Pelling)

Reviews

4.7 rating at Udemy based on 175 ratings

Start your review of Flutter Masterclass (from Novice to Ninja)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.