Dart from A to Z
One book, the whole language. Start from your first print() and build up through variables, control flow, functions and sound null safety; master lists, maps, sets and the collection toolkit; then go object-oriented with classes, inheritance, mixins, extensions and generics. The back half covers what makes modern Dart special — records, patterns and sealed classes, exceptions, Futures, async/await and Streams — before a multi-part capstone and a final exam. 20 chapters, beginner to confident, all original, with a tested hands-on exercise for every idea. The perfect on-ramp to Flutter.
- dart
- 100 lessons
- ~20 hours
- Free
- by Libre
Learn dart for free on Libre Academy with the Dart from A to Z course: 100 interactive lessons you complete by writing real code in a built-in editor, graded instantly by hidden tests. No paywall, no sign-up. It's part of the free, open-source desktop app for macOS, Windows and Linux.
What you get
- Hands-on lessons with a real editor and instant, test-graded feedback.
- Free and open source, with no account required to start.
- Works offline in the free desktop app for macOS, Windows and Linux.
What's inside
- Hello, Dart
- Variables & Types
- Operators & Strings
- Control Flow
- Functions
- Null Safety
- Lists
- Maps & Sets
- The Collection Toolkit
- Classes & Objects
- Inheritance & Interfaces
- Mixins, Extensions & Enums
- Generics
- Errors & Exceptions
- Records, Patterns & Sealed Classes
- Futures & async/await
- Streams & Generators
- Text Processing & Regular Expressions
- Libraries, Packages & Tooling
- Capstone: The Dispatch Desk
Download to start Dart from A to Z → Browse all courses
Helpful reading
Why passive video doesn't make you a programmer · Bring Your Own Book: turning any PDF into a course