Dart
The language behind Flutter apps.
Beginner12 lessons≈2 h 34 min total
Start this trail
Begins with: Why Dart?
Trail map
Camp 1
First steps
Meet Dart and write your first program.
Camp 2
Language basics
Types, null safety, and everyday control flow.
- Types and null safetyOn the trail map
- Control flowOn the trail map
- Lists, sets, and mapsOn the trail map
Camp 3
Functions & classes
The object-oriented heart of Dart.
- FunctionsOn the trail map
- Classes and objectsOn the trail map
- ConstructorsOn the trail map
Camp 4
Toward Flutter
Async, packages, and a project to tie it together.
- Futures and async/awaitOn the trail map
- Packages and pub.devOn the trail map
- Project: CLI quizOn the trail map