강의

멘토링

커뮤니티

BEST
Programming

/

Mobile Application Development

Kotlin コルーチン完全攻略

『Kotlin Coroutines』の著者によるKotlin Coroutinesの講義です。この講義では、Kotlin Coroutinesに関する知識を基礎から核心まで扱います。さまざまな視覚資料と明確な説明を提供することで、誰でも非同期プログラミングをKotlin Coroutinesを活用して簡単に理解できるようにします。

難易度 中級以上

受講期間 無制限

  • seyoungcho2
Kotlin
Kotlin
coroutine
coroutine
Android
Android
android-coroutine
android-coroutine
kotlinx.coroutines
kotlinx.coroutines
Kotlin
Kotlin
coroutine
coroutine
Android
Android
android-coroutine
android-coroutine
kotlinx.coroutines
kotlinx.coroutines

学習した受講者のレビュー

学習した受講者のレビュー

4.9

5.0

denia park

48% 受講後に作成

最近、プロジェクトのメイン言語をコトリンに持ち込みながら、急いでコトリンについて勉強しているバックエンド開発者です。 実際にコトリンを勉強しながらもコルーチンに対する理解度が多く不足して心配をたくさんしたのですが、該当講義を進めればするほど本当にきちんと学ぶようで、今後私のコトリンプロジェクトに大きな助けになりそうです。 本人がよく知っていることとそれを他人によく説明することはまったく異なる問題だと思います。 ところが講師様は本当に説明も上手で、講義資料もクオリティが良くてびっくりしました(講義資料だけに従いても理解がうまく構成され、絵をすべて入れるのが容易ではなかったのに一生懸命準備されたことが感じられました。) 今後の周りにコルーチンの学習が必要な知人があれば積極的におすすめします!

5.0

고정훈

100% 受講後に作成

分かりやすく、詳しく説明していただき、大変有益でした。 講義のおかげで、コルーチンにもう一歩近づくことができました。 ありがとうございます。

5.0

JI HUN LEE

100% 受講後に作成

既に本を一度読んだ状態で受講をしていますが、コルーチンの登場背景、概念、使い方、動作方式に続き、コルーチンを利用したテストコードの作成方法まで、騎乗転決が完璧な構成だと思います。 Android開発では、ビジネスロジックのコルーチンが含まれており、これに対するテストコードを書いてみたかったのですが、多くの役に立つようです。

受講後に得られること

  • マルチスレッド プログラミングの限界と、それを克服した方法

  • コルーチンライブラリのコアコンポーネント(CoroutineDispatcher、Job、Deferredなど)の役割と活用方法

  • コルーチンの構造化された同時性

  • コルーチンの例外処理方法

  • 一時停止関数の理解

  • コルーチンの動作方法の徹底分析

  • コルーチン ユニット テストの作成方法

コトリンコルーチンの定石をお知らせします!
試行錯誤を受けながら学習したコルーチンのA to Zを学びましょう。

コトリンコルーチン完全征服講義の紹介

コトリンコルーチンは、パフォーマンス、安定性、可読性の3つをすべてキャッチしたコトリンのための強力な非同期ソリューションです。コルーチンのパフォーマンスを最大化し、安定した非同期コードを作成するには、コルーチンの基本構造と原理を深く理解する必要があります。しかし、多くの学習資料がコルーチンの一部だけを扱い、ある資料が別の資料に依存しているため、全体的な概念を把握することは困難です。このため私もコルーチン学習のために数多くの重複した資料を見て、多くの試行錯誤を経ました。

私はこれが問題だと思い、あえて誰もがこの試行錯誤を受ける必要はないと思いました。したがって、この問題を解決するためにコルーチンを最も効率的かつ体系的に学習するには、学習の順序をどうすればよいか悩んでおり、多くの研究の末にカリキュラムを作りました。

この講義では、このカリキュラムを通じてコルーチンを基礎から深化まで取り上げます。コルーチンの動作原理から始まり、CoroutineDispatcher、Job、Deferred、CoroutineContextなど、コルーチンの主要なコンポーネントをじっくり理解できるようにし、しっかりとした知識を積むことができるようにします。最後に、コルーチンの理解をより深くするための追加資料も提供され、コルーチンが入ったコードのテスト方法まで説明します。また、講義を進めながら自ら作成した視覚資料を提供し、コルーチンが動作する原理をはじめ、コルーチンライブラリが提供するさまざまなコンポーネントの使用方法をより理解しやすくします。

コルーチンをよく知らなかった方もこの講義をすべて受講すると、コルーチンを自由自在にご使用いただけるよう講義を構成しました。この講義が必要な方に役立つといいと思います。

講義の特徴

豊富で直感的な視覚資料により、難しい非同期プログラミングを簡単に理解できるようにします。



体系的なカリキュラムを通じて、しっかりとした知識を築くことができます。

※本講義は基本と深化を合わせた講義です。


知識共有者について

こんにちは。開発者チョ・セヨンです。
これまでのプログラミングは人々に困難に近づいてきました。その理由は、プログラミングに必要な膨大な知識がインターネットのあちこちに散らばっており、破片化された知識を理解するためには知識の量に比べて多くの努力が必要だったからです。
しかし、多くの勉強の末に私が発見したのは、各段階で体系的に必要な部分だけを学習すれば、効率が数倍ないし数十倍まで上がることができるということです。この点に着目して、私はプログラミング知識を体系化し、ジュニア開発者からシニア開発者まで誰でも理解できるように学習資料を作っています。
多くの方々が、私の学習資料を通じて難しく感じられたプログラミングの概念を簡単に理解し、渡すことができればと思います。


 📚著書

📖翻訳

 💬講演&発表

  • アンドロイド開発者のためのコトリンコルーチン、サムスン電子MX事業部、2024

  • Optimizing Flow Collection on Coroutines, LINE Client Day, 2022


 📃キャリア

  • (現)チョ・セヨンのKotlin World技術ブログ運営

  • (前)ラインプラスアンドロイド開発者

  • (前) ハイパーコネクトアンドロイド開発者

  • (前)ティマックスデータ研究員

  • (前)人工衛星研究所Graduate Fellow

  • (前) KAIST IIDS Lab Research Assistant


こんな方に
おすすめです

学習対象は
誰でしょう?

  • Kotlin コルーチンについて、基礎からコアまでしっかり学んでいきたい開発者。

  • 技術的に成長し、コルーチンのさまざまな機能を深く理解したい開発者

  • 開発者として、構造化された同時実行と例外処理のコーディングを理解し、より安定した非同期プログラミングを実現する方法を学びたい

  • コーチン ユニット テストの作成方法を学びたい開発者

前提知識、
必要でしょうか?

  • Kotlin の基本知識

こんにちは
です。

697

受講生

94

受講レビュー

30

回答

4.9

講座評価

1

講座

紹介

こんにちは。開発者のチョ・セヨンです。
これまでプログラミングは、人々にとって難しいものとして捉えられてきました。その理由は、プログラミングに必要な膨大な知識がインターネットのあちこちに散らばっており、断片化された知識を理解するためには、その知識量に対して多大な努力が必要だったからです。
しかし、多くの学習の末に私が発見したのは、各段階で体系的に必要な部分だけを学習すれば、効率が数倍、あるいは数十倍まで上がる可能性があるという点です。この点に着目し、私はプログラミングの知識を体系化し、ジュニア開発者からシニア開発者まで誰もが理解できるような学習資料を作成しています。
多くの方々が私の学習資料を通じて、難しく感じていたプログラミングの概念を容易に理解し、習得できることを願っています。

著書

Kotlinコルーチンの定石、チョ・セヨン、エイコン出版社、2024

翻訳

Kotlinコルーチン公式技術ドキュメント韓国語翻訳および配布、2023

講演&発表

Android開発者のためのKotlinコルーチン、サムスン電子MX事業部、2024

Optimizing Flow Collection on Coroutines, LINE Client Day, 2022

職歴

(前) LINE Plus Android Software Engineer

(前) ハイパーコネクト Android Software Engineer

(元) TmaxData Software Engineer

(前) 人工衛星研究所 Graduate Researcher

(前) KAIST IIDS Lab Research Assistant

学歴

KAIST 電気電子工学修士課程修了

高麗大学校 保健政策管理学部、電気電子電波工学部 学士卒

リンク

GitHub: https://github.com/seyoungcho2

Tech Blog: https://kotlinworld.com/

LinkedIn: https://www.linkedin.com/in/seyoungcho/

カリキュラム

全体

79件 ∙ (6時間 56分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

94件

4.9

94件の受講レビュー

  • daegeonlee12184482님의 프로필 이미지
    daegeonlee12184482

    受講レビュー 1

    平均評価 5.0

    5

    16% 受講後に作成

    レジェンド講義のようですが、最初の受講評判です。 それでも難易度は"中級以上"なのかわからないけどついていきます。難易度"中級以上"の内容を難易度"入門~初級"で感じられるようにしてくれるものと感じられます。コトリン初心者は本質的に聞かなければならないようですね。

    • seyoungcho2
      知識共有者

      codeWeaponさん頑張ってくれて、良い受講評を残してくれてありがとう!

  • star12님의 프로필 이미지
    star12

    受講レビュー 1

    平均評価 5.0

    5

    52% 受講後に作成

    午前に聞き始めたのですが、すでに半分も聞きました。 あまりにも説明をよくしてくれて、その間に混乱していた部分が頭にすっぽり入っていますね!

    • seyoungcho2
      知識共有者

      デベロッパーstarさんの講義が役に立ったのは嬉しいですね! 良い受講評をありがとうございますㅎㅎ

  • wonderjay님의 프로필 이미지
    wonderjay

    受講レビュー 2

    平均評価 5.0

    5

    83% 受講後に作成

    ついに会社でコルーチンを活用する機会があり、講義を受講しました。 時間行くことは知らずに受講しましたね。 難しい内容を簡単に教えてくれてありがとう。

    • seyoungcho2
      知識共有者

      Wonderさんの時間に行くことを知らずに受講されたのはとても嬉しいですね! 楽しく聞いてくれて、良い受講評をいただきありがとうございます。

  • sj1120kim9680님의 프로필 이미지
    sj1120kim9680

    受講レビュー 1

    平均評価 5.0

    5

    30% 受講後に作成

    • seyoungcho2
      知識共有者

      金スジ様の講義を受講していただき、良いレビューを残していただき、ありがとうございます!

  • leejongwoodev5951님의 프로필 이미지
    leejongwoodev5951

    受講レビュー 42

    平均評価 5.0

    修正済み

    5

    100% 受講後に作成

    セクション別に短く講義を構成して 負担なく完走することができました〜 コルーチンについて本当にベーシックに教えてくださり 本当に必要な知識とそれに関連するサンプルコードを教えてくださり 講義がとても淡白で良かったです コルーチンについて基本的な内容なので 実務経験がある方は負担なくついていけるレベルで 知らなかったり見落とした部分をチェックできる講義です ただし内容があまりにもベーシックで 実務コードにコルーチンを使用したい時 どのように適用して応用できるかは この講義一つでは不足です プロダクションレベルのコードでコルーチンを活用した講義をもう一つ作ってください〜😊😊

    • seyoungcho2
      知識共有者

      ウィルドンさんの講義を100%受講していただき、良い受講レビューを残していただき、ありがとうございます!

¥6,104

似ている講座

同じ分野の他の講座を見てみましょう!