Read these articles for insight into the Dart libraries and APIs.
Choose the serialization strategy that's right for your project.
Learn how to write efficient conversions.
Manage your asynchronous code: handle uncaught errors, override behavior (such as printing and scheduling tasks), and more.
Choose the kind of stream that's best for your application: single-subscription or broadcast.
Use the dart:mirrors library for introspection: discovering and using your program's structure.
A stream is a sequence of results; learn how to create your own.