非同期処理
中級8レッスン
DartのFuture・async/await・Streamを使った非同期プログラミングを学びましょう。ネットワーク通信、ファイル操作、ユーザーインタラクションなど、現実的なアプリ開発に不可欠な非同期処理のパターンをマスターします。
進捗0 / 8 完了 (0%)
全8レッスン
12345678
Future基礎
非同期処理の結果を表すFutureの基本概念とthen・catchErrorを学びます。
async/await
asyncとawaitキーワードを使った非同期処理の同期的な記述方法を学びます。
Stream基礎
時系列データを扱うStreamの基本概念とlistenメソッドを学びます。
StreamController
StreamControllerを使ってカスタムStreamを作成する方法を学びます。
非同期エラー処理
FutureとStreamでのエラーハンドリングのベストプラクティスを学びます。
並列処理
Future.wait・Future.anyを使った複数のFutureの並列実行を学びます。
Completer
Completerを使ってFutureを手動で完了させる方法と適切なユースケースを学びます。
Isolate入門
Dartの並行処理の仕組みであるIsolateの基本概念とcompute関数を学びます。
Future と async/await
async関数はFutureを返し、awaitで完了を待ちます。同期的なコードのように書けます。
Dartエディタ
Stream の基本
Streamは連続するイベントを非同期で処理します。async*とyieldでストリームを生成できます。
Dartエディタ
確認クイズ
Q1.Dartでの非同期処理の基本単位は何ですか?
Q2.async関数内でFutureの完了を待つキーワードは何ですか?
Q3.複数のFutureを並列に実行して全て完了を待つメソッドは?
Q4.Streamとは何ですか?