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!
Learning path · 13 video courses (17 hrs, 40 mins)
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 functions to maximize code reuse as well as to filter and map collections. You’ll also be introduced to self-contained functions called closures to take your Dart code to the next level.
Managing State in Flutter
State management is a key aspect of working with Flutter. There are lots of different solutions with lots of different approaches. In this course, you’ll learn about the base tools provided by Flutter and then learn how to use the Google recommended state management solution, Provider.
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!