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

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

Кирилл Розов@Android Broadcast

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

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

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

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

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

Codelab

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

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

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

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

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

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

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

Видео

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




Залезаем под капот

Хотите узнать как корутины работают под капотом то вот вам

Kotlin, как работает suspend под капотом

Заключение

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

Report Page