Skip to main content

Dart and Flutter learning pathway

This learning pathway walks you through the basics of both Dart and Flutter.

Welcome to the Dart and Flutter Getting Started pathway. In it, you'll set up your development environment, learn how to write Dart code, and build three small Flutter apps step-by-step. This learning pathway spans both the Dart and Flutter websites, YouTube, and your IDE. By the end, you'll have a solid foundation in both Dart and Flutter.

1

1. Set up your development environment

Before you can start building Flutter apps, you'll need to set up your development environment. Follow the installation guide to get Flutter and all required dependencies installed on your machine.

Get Started →

2

2. Complete the Dart Getting Started tutorial

Flutter uses the Dart programming language. If you're new to Dart, complete this interactive tutorial to learn the fundamentals—variables, functions, classes, and more.

If you're in a hurry and already familiar with modern, object-oriented programming languages, you can safely skip this step.

Dart Getting Started tutorial →

3

3. Complete the Flutter Getting Started tutorial

Now that you have Dart skills under your belt, dive into Flutter! This hands-on tutorial walks you through building three small Flutter apps step-by-step.

Flutter Getting Started tutorial →

4

4. Understand how Flutter works

Deepen your understanding of how Flutter works under the hood by watching this video series. Learn about the widget tree, rendering pipeline, and what makes Flutter unique. This series provides the knowledge you need to know to take full advantage of the framework.

Watch: How Flutter Works →

Dash with question marks around her; looking curious.
Feedback

We're always looking for ways to improve the Getting Started experience. Moving forward, we plan to add more resources to this section of the website. We'd love to know what you think and what you'd like to see.

Please take a moment to share your feedback with us.

Leave feedback