Dart

The language behind Flutter.

Dart is taught here in 3 lessons, running from Dart syntax and null safety through to Isolates, compilation and packaging. Each lesson takes one topic, shows the working code, and links onward to the next, so the course can be read straight through in order.

TrackProgramming Languages
Lessons3
LevelBeginner
Reading timeabout 39 minutes
PrerequisitesHelpful, but not required: Lua

Lessons

  1. Dart syntax and null safetyvar, final and const, sound null safety with ? and !, and the collection syntax you use in every file.
  2. Classes, futures and streamsConstructors, inheritance and mixins, then async/await, error handling and the difference between a Future and a Stream.
  3. Isolates, compilation and packagingWhy heavy work freezes the event loop, how to move it to another isolate, and the commands that turn a project into an executable.

More in Programming Languages

C C++ C# Scala Lua VBA

FAQ

How long does the Dart course take?
It has 3 lessons, about 39 minutes of reading. Expect roughly twice that if you type out and run every example.
Do I need prior experience for Dart?
Not strictly. It helps to have read Lua first, because some lessons build on it, but every lesson explains its own assumptions.
What should I read after Dart?
Continue with VBA (3 lessons), the next course in Programming Languages.

Last refreshed 2026-09-18.