Чему вы научитесь
- писать асинхронный код без callback hell
- уверенно использовать suspend, scope и Job
- контролировать выполнение задач и обрабатывать ошибки
- применять корутины и Flow
- обрабатывать исключения
- тестировать асинхронный код
- работать с холодными и горячими потоками
- отвечать на каверзные вопросы на собеседованиях ;-)
О курсе
Скидка 15% по промокоду STBLACKFRIDAY25 до 6 декабря 2025 года
Корутины (Kotlin Coroutines) — стандарт асинхронного программирования в Kotlin.
Они заменяют устаревшие потоки и callbacks, упрощают работу с параллельными задачами и стали основой Android, Ktor и Spring WebFlux. Если вы хотите писать современный, быстрый и надежный код, без корутин сегодня никуда.
Кроме того, о корутинах всегда спрашивают на технических собеседованиях по Kotlin и Android, поэтому всем нам, разработчикам, необходима твердая теоретическая база.
Курс построен по принципу быстрого старта. Уже во второй главе вы напишете свою первую корутину и увидите, что асинхронное программирование может быть простым и понятным.
В отличие от других учебных материалов, курс делает акцент не на тонкостях реализации библиотеки Kotlin Coroutines, а на практическом программировании: как правильно запускать задачи, управлять их жизненным циклом, обрабатывать исключения и тестировать код.
Теоретическая часть охватывает корутинные билдеры, скоупы, контексты, исключения и тестирование. Последние три главы посвящены каналам и Flow — инструментам, которые активно применяются в современных проектах.
Практическая часть включает тесты для закрепления изученного.
Рекомендовано российским сообществом Kotlin!
Для кого этот курс
Начальные требования
Базовые знания синтаксиса Kotlin: переменные, функции, классы. Всё остальное разберем в процессе.
Наши преподаватели
Как проходит обучение
Текстовые уроки с примерами + тесты для закрепления материала.
Программа курса
Сертификат
Входит в 1 программу
Что вы получаете
- Умение писать современный асинхронный код на Kotlin с помощью Coroutines и Flow.
- Практические навыки для Android- и backend-разработки.
- Теоретическую базу для собеседований.
- Сертификат Stepik, подтверждающий знания по Kotlin Coroutines и Flow.