Flutter Fundamentals

Get started with Flutter — the cross-platform toolkit that lets you write code once and deploy to iOS, Android, and even the desktop and the web! You'll build two full Flutter apps and pick up some key elements of the Dart language, UI design, debugging and more!

Flutter Fundamentals

Learning path · 13 video courses (17 hrs, 40 mins)
1
Your First Flutter App: An App From Scratch
Updated for 2022. If you’re a complete beginner to Flutter development and wondering how to get started, t... more
2
Your First Flutter App: Polishing the App
This is a sequel to “Your First Flutter App: An App from Scratch” where you’ll complete the app into a pol... more
3
Programming in Dart: Fundamentals
Learn the fundamental building blocks of Google’s open source programming language, Dart, the language for... more
4
Programming in Dart: Control Flow & Collections
This course will build on the previous Programing with Dart course whereby you’ll learn how to manage cont... more
5
Programming in Dart: Functions & Closures
You’ll continue to build on the lessons taught in the Programming in Dart series by learning how to write ... more
6
Programming in Dart: Classes
In this final course in the Programming with Dart series, you’ll be introduced to one of the most importan... more
7
Your Second Flutter App
Continue along your Flutter and Dart journey by building your second complete app in Flutter, learning abo... more
8
Flutter UI Widgets
Explore commonly used UI widgets in Flutter and see how they relate to their native iOS and Android counte... more
9
Material Transitions in Flutter with the Animations Package
Get up and running with the Material Motion system which is a set of transition patterns that is part of t... more
10
Implicit Flutter Animations
Create delightful user experiences by learning how to add implicit animations to your Flutter apps.
11
Managing State in Flutter
State management is a key aspect of working with Flutter. There are lots of different solutions with lots ... more
12
Beginning Flutter Debugging
Learn the basics of debugging and explore how to resolve common errors that Flutter developers face during... more
13
VS Code Tips & Tricks
Become a VS Code power user with tips and tricks such as keyboard shortcuts, editing tips and utilizing th... more

After completing this learning path…

…you’ll have created your first two Flutter apps, learned your way around the Dart language, worked inside the UI paradigm that Flutter uses to support hot reload, learned how to debug Dart and Flutter apps and work efficiently inside of VS Code!