Курсы

Два курса на 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.