Bootstrap into Dart
New to the Dart language? We compiled our favorite resources to help you quickly learn Dart. Many people have reported that Dart is easy and fun to learn. We hope these resources make Dart easy for you to learn, too.
- Language tour
- Your best introduction to the Dart language. Learn about Dart's features such as strong types, closures, libraries, lexical scoping, top-level functions, named parameters, async / await, and lots more.
- Library tour
- A good overview of Dart's powerful core libraries. Learn about Dart's support for collections, async, math, numbers, strings, JSON, and more.
- Learning Dart as a JavaScript developer
- Use your JavaScript knowledge to get up and running quickly with Dart. Learn about the key similarities and differences between the languages as well as concepts and conventions not present in vanilla JavaScript.
- Effective Dart
- Guides for style, authoring documentation, usage, and more.
- Asynchronous programming: futures, async, await codelab
- Learn how to write asynchronous code using futures and the
async
andawait
keywords. - Asynchronous programming: streams
- Learn how to use streams to perform asynchronous I/O and event handling.
Want to learn more and perhaps contribute? Check out the Dart community.
Unless stated otherwise, the documentation on this site reflects the latest stable version of Flutter. Page last updated on 2024-04-04. View source or report an issue.