Два курса на Stepik: один про корутины и Flow без привязки к платформе, другой — практика под Android с нуля. Оба можно проходить независимо, но вместе они складываются в понятный путь: сначала разобраться в асинхронности, потом собрать на ней настоящее приложение.
Корутины и Flow в Kotlin
Средний уровень · 2 990 ₽ · 54 урока, 160 тестов
Рейтинг 4,9 из 5 по 11 отзывам · 126 учащихся
От самых простых понятий до каналов и горячих потоков, без привязки к платформе. Уже во второй главе вы пишете первую корутину, а к концу курса свободно обращаетесь с suspend, скоупами, контекстами, исключениями и Flow.
Курс — практическое дополнение к моей книге «Асинхронный Kotlin»: в курсе теория закрепляется тестами и задачами, в книге та же теория разворачивается в пошаговую разработку приложения.
- билдеры корутин, скоупы и структурированная конкурентность;
- контекст, диспетчеры и
Job: жизненный цикл и отмена; - обработка исключений и
SupervisorJob; - тестирование асинхронного кода с
runTest; - каналы, холодные и горячие потоки,
StateFlowиSharedFlow.
Рекомендован российским сообществом Kotlin. Промокод SUSPEND даёт скидку.
Отзывы учащихся
Два года назад я перешёл в банк, где передо мной стояла задача прокачать Java-разработчиков в Kotlin… Я наткнулся на Stepik на ваш курс. Я его прошёл и понял — это именно та информация и в том изложении, что я давно искал. Мне удалось убедить банк оплатить ваш курс для нескольких своих сотрудников.
На новом месте работы переучилась с Java на Kotlin-разработчика… Порекомендовала курс ещё двоим своим коллегам, и мы начали проходить теорию и заниматься практикой. Теперь при написании промышленного кода я могу более осмысленно использовать корутины и проводить код-ревью качественнее.
Главный плюс в практике, потому что почти к каждой главе есть задания… Примеры для объяснений подобраны очень удачно и наглядно, поэтому всё сразу встаёт на свои места. Для фундамента знаний это самое то.
Отзывы приведены с страницы курса на Stepik, там же можно прочитать все одиннадцать.
Android-разработка с нуля: Compose, Room, Retrofit
Начальный уровень · 1 990 ₽
Практический курс: шаг за шагом строим приложение для изучения иностранных слов — от первого экрана до синхронизации с сервером. Jetpack Compose, ViewModel, корутины, Room, Retrofit.
Специально для курса развёрнут учебный API-сервер: приложение обменивается данными с настоящим backend, без моков и имитаций — анонимная аутентификация, отправка прогресса, лидерборд.
- интерфейсы на Jetpack Compose: экраны, навигация, состояние;
- архитектура MVVM с ViewModel и
StateFlow; - локальная база Room: Entity, DAO, репозиторий;
- сеть через Retrofit и OkHttp с обработкой ошибок;
- офлайн-первый подход с синхронизацией.
Подойдёт тем, кто знает основы Kotlin, но ещё не писал под Android.
С чего начать
Если вы только подступаетесь к теме, не обязательно сразу покупать курс. На сайте есть большое руководство по корутинам и разборы отдельных тем — от первой корутины до реактивной архитектуры с Room и Retrofit.