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.