Dart Before the Widgets
Learn the language and its type system before the widget tree hides it.
$72
this phase
- Open1.1
Setup That Actually Finishes
Free previewRun flutter doctor to green, boot an emulator or simulator, and know what to do when the Android toolchain refuses.
- 1.2
Dart, Typed and Null-Safe
Declare variables and functions with real types, and explain why String? is a different type from String.
- 1.3
Control Flow and Collections
Use lists, maps, loops, and switch expressions with pattern matching instead of a stack of if statements.
- 1.4
Classes, Records and Sealed States
Write immutable models, parse JSON into them, and model loading, data, and error as types you cannot forget to handle.
- 1.5
Futures, async/await and Errors
Await work that takes time, catch what it throws, and decide what the user sees during every one of those moments.