Kotlinコルーチンについて基本から応用的な内容まで体系的に学ぶことができて良かったです。本を通してより詳しく知ることができるのも良かったです。
スレッドベース作業の限界から始まって、なぜコルーチンが必要なのか文脈を先に掴んでくれるので概念がすっと理解できました。CoroutineDispatcherでスレッド制御する方法、Jobでコルーチンライフサイクル管理、async-awaitで結果値を受け取るパターンを実習しながら身につけることができました。
構造化された同時性とCoroutineScope部分は最初は少し混乱しましたが、講義を聞きながら親子コルーチン関係がどのように動作するのか理解できるようになりました。例外処理セクションも実務でどのように使うべきかはっきりと整理され、コルーチンテスト部分まで扱ってくれて単体テスト作成時に途方に暮れていた部分も解決されました。
本も一緒に見ながらContinuationやコルーチンのスレッド譲歩のような内部動作原理まで勉強できたのが個人的に一番満足でした。コルーチンをもっと上手く活用してみるようにします!