Найти в Дзене
Android Broadcast

Как изучить Kotlin Coroutines

Оглавление

Привет! Все ждут моего курс по Kotlin Coroutines, а тоже жду когда смогу его закончить. Решил пока собраться материалы, которые помогают мне в подготовке курса.

Официальная документация (сюда)

-2

Конечно же отправная точка для изучения Coroutine - это официальная документация, которая лучше позволит вам понять что это такое, основные концепты и их применение. Возможно вы не все поймете с первого раза и это нормально. Почитайте, начните кодить, спустя какое-то время вернитесь и почитайте все еще раз с начала. Если что-то совсем не поддается пониманию — пропустите и вернитесь после немного практики.

Документация на сайте Android Developers (сюда)

-3

На официальном сайте для Android разработчиков тоже есть документация по Coroutine, как краткое интро, так и специфика их использования в Android, а также интеграция Coroutine в Jetpack и даже лучшие практики. Отдельно вынесли документацию по Coroutines Flow и интеграции между Jetpack Lifecycle (жизненным циклом) и Coroutine

Codelab

Codelab - это формат выполнения задания пошагово + параллельное объяснение темы. Будет полезно пройти, чтобы закрепить теорию.

Codelab по Coroutine от JetBrains (сюда)

-4

Codelab по Coroutine от Google (сюда)

Codelab

Codelab - это формат выполнения задания пошагово + параллельное объяснение темы. Будет полезно пройти, чтобы закрепить теорию.

Codelab по Coroutine от JetBrains (сюда)

-5

Codelab по Coroutine от Google (сюда)

-6

Примеры использования Kotlin Coroutines

-7

На официальном GitHub можно найти примеры использования Coroutine, которые уже давно не обновляются (

Платный курс на StartAndroid (сюда)

Довольно большой и подробный курс, правда сам его не проходил, но может помочь. 3400 рос. рублей — это не так много за такой набор знаний и на русском

Книга Kotlin Coroutines Deep Dive (сюда)

-8

Видео

Внимательно следите за датами, так как многое могло уже устареть или обновиться

Заключение

К сожалению, полноценного открыто гайда по корутинам нет, но я рекомендую вам оттолкнуться от материалов выше, так как сам использую их в процессе создания курса по Kotlin Coroutines