Корутины и Flow в Kotlin (2025)

От самых простых понятий до каналов и потоков. Без привязки к платформе.
Уже во 2-й главе вы напишете свою первую корутину, а к концу курса уверенно будете использовать каналы и потоки. Курс рекомендован российским сообществом Kotlin.
Средний уровень
4-5 часов в неделю
Часть
1 программы →
Сертификат Stepik

Чему вы научитесь

  • писать асинхронный код без callback hell
  • уверенно использовать suspend, scope и Job
  • контролировать выполнение задач и обрабатывать ошибки
  • применять корутины и Flow
  • обрабатывать исключения
  • тестировать асинхронный код
  • работать с холодными и горячими потоками
  • отвечать на каверзные вопросы на собеседованиях ;-)

О курсе

Скидка 15% по промокоду STBLACKFRIDAY25 до 6 декабря 2025 года

Корутины (Kotlin Coroutines) — стандарт асинхронного программирования в Kotlin.
Они заменяют устаревшие потоки и callbacks, упрощают работу с параллельными задачами и стали основой Android, Ktor и Spring WebFlux. Если вы хотите писать современный, быстрый и надежный код, без корутин сегодня никуда.

Кроме того, о корутинах всегда спрашивают на технических собеседованиях по Kotlin и Android, поэтому всем нам, разработчикам, необходима твердая теоретическая база.

Курс построен по принципу быстрого старта. Уже во второй главе вы напишете свою первую корутину и увидите, что асинхронное программирование может быть простым и понятным.

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

Теоретическая часть охватывает корутинные билдеры, скоупы, контексты, исключения и тестирование. Последние три главы посвящены каналам и Flow — инструментам, которые активно применяются в современных проектах.
Практическая часть включает тесты для закрепления изученного.

Рекомендовано российским сообществом Kotlin!

Для кого этот курс

  • Android-разработчики, которые используют корутины Kotlin и Flow и хотят глубже понять асинхронность.
  • Backend-разработчики на Kotlin, которых интересуют современные подходы к структурированной конкурентности.
  • Full-stack и multiplatform-разработчики, которым важно разбираться в корутинах, каналax и потоках данных, независимо от платформы.
  • Разработчики, готовящиеся к техническим собеседованиям: вопросы о suspend-функциях, scope, Flow и обработке исключений — стандартная практика.
  • Те, кто переходит с RxJava на современный подход с корутинами Котлин.
  • Начальные требования

    Базовые знания синтаксиса Kotlin: переменные, функции, классы. Всё остальное разберем в процессе.

    Наши преподаватели

    Как проходит обучение

    Текстовые уроки с примерами + тесты для закрепления материала.

    Программа курса

    загружаем...
    Certificate

    Сертификат

    Stepik

    Входит в 1 программу

    •    
       
       

    Что вы получаете

    • Умение писать современный асинхронный код на Kotlin с помощью Coroutines и Flow.
    • Практические навыки для Android- и backend-разработки.
    • Теоретическую базу для собеседований.
    • Сертификат Stepik, подтверждающий знания по Kotlin Coroutines и Flow.

    Сколько стоит обучение

    Price: 3 490 
    Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

    Часто задаваемые вопросы

    Расскажите о курсе друзьям

    Price: 3 490