Overview: The Dart Language

These two resources are popular with both beginning Dartisans and experts.

A Tour of the Dart Language

A walk through all of Dart's major language features.

Effective Dart

A set of guides that show you how to write the best Dart code possible. There are guides on Dart style, documentation, usage, and design.

Other resources

  • Strong Mode Dart
    How and why to write sound Dart code, and how to use strong mode to enable soundness.

  • Customize Static Analysis
    A guide on customizing the analyzer using an analysis_options file.

  • Asynchronous programming

    • Futures
      A beginner’s guide to handling asynchronous programming in Dart.

    • Streams
      A beginner’s guide to handling sequences of asynchronous events.

  • Language articles
    Articles about language features such as mixins and asynchrony support.

  • Specification
    A definitive, highly technical description of the Dart language.