Asynchronous Dart
Dart's asynchronous model end to end: Future and async/await, the async gap and parallelisation, stream fundamentals (single-subscription vs broadcast, the cancellation obligation), async* generators and stream transformations, the event loop and microtask queue with execution-order puzzles, and finally isolates — when they are genuinely needed and what they cost.