Program confidently in Dart — the language behind Flutter. You will master variables and types, sound null safety, functions, collections, control flow, classes and async/await, so you can read and write real Dart code and use the Dart tooling with confidence.
Watch the free preview
Variables, types and the Dart tooling — free to watch, no account needed.
What you'll learn
- Program confidently in Dart, reading and writing correct idiomatic code
- Use variables, types and type inference correctly with var, final and const
- Apply sound null safety with nullable types and null-aware operators
- Work with functions, named and optional parameters, and collections
- Write asynchronous code with Futures and async/await, and use the Dart tooling
Syllabus
Dart Foundations — Variables, Types and Tooling
Variables, types and the Dart toolingFree preview
Sound null safety
Control Flow and Functions
Control flow — conditions, loops and switch
Functions with named and optional parameters
Collections
Lists and Sets
Maps and iterating collections
Classes and Asynchronous Dart
Classes and constructors
Asynchronous Dart — Futures and async/await
Lab — 10 Exercises & Solutions
Exercises 1–5
Exercises 6–10