Read these articles for insight into the Dart language.
Mixins let you implement functionality once and use it in multiple classes.
Async*, sync*, yield, and yield* are now available as part of Dart's asynchrony support.
Async and await, two language features that support asynchronous programming, are now available in Dart.
Learn how to define Dart classes that behave like functions.