Skip to main content
Intermediate 9 planned topics Full Stack

Introduction to Dart

Learn Dart syntax, null safety, and async code used in Flutter. Free Dart introduction.

Learning Outcomes

  • Write a Dart main() program
  • Use null-safe types and late variables correctly
  • Call an async function with await
  • See how Dart maps to Flutter widgets

Overview

Dart is the language behind Flutter. It has sound null safety, isolates, and a familiar C-style syntax.

This introduction covers variables, classes, and Futures so Flutter widgets make more sense later.

You can run Dart at the command line before you open Flutter.

What this course will cover

  1. 1. Syntax
  2. 2. Null safety
  3. 3. Classes
  4. 4. Collections
  5. 5. Futures
  6. 6. Packages

Start a complete tutorial now

Full 6-level lessons are live for C, C++, Java, Python, and JavaScript. Use them while the remaining Dart lessons are added.

← All technology tutorials