24  Advanced Dart

The following advanced topics will commonly be encountered in the first years of programming. Each concept is given a corresponding sub-chapter since they have many details. We keep the chapters short, however, so the reader will have a basic understanding of each concept.

Error Handling

Cascade Notion Operator

Isolates

Metaprogramming

Extension Methods

Enumerated Types

Sound Null Safety

Hashing

Records, Patterns, and Pattern Matching

Wrapping Up