Dart tutorial
Begin your Dart learning journey by building an interactive CLI app.
Set up Dart
#These lessons assume you're using the latest, stable version of Dart.
To learn how to install or update Dart, follow the instructions on how to Get the Dart SDK.
In-progress lessons
#- Build your first app
- Add interactivity to your app
- Write asynchronous code
- Organize code with packages and libraries
- Define relationships with classes
- Handle errors gracefully
- Extend your app with enums and extensions
- Polish your CLI app
- Work with JSON data
- Test your app & code
- Fetch data from the internet
- Add logging for debugging and monitoring
Unless stated otherwise, the documentation on this site reflects Dart 3.10.3. Page last updated on 2026-1-8. View source or report an issue.