Программа

Kotlin Coroutines & Flow для Android: от основ до production

Kotlin Coroutines и Flow для Android: от первых корутин до production-архитектуры. Вы начнете с простых примеров по принципу быстрого старта и шаг за шагом дойдете до полноценного мобильного приложения с реальным API. Научитесь писать асинхронный код без callback hell, работать с потоками данных, управлять состоянием…
2 курса
Средний уровень

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

  • писать асинхронный код на Kotlin без callback hell и гонок потоков
  • уверенно работать с suspend, CoroutineScope, Job и жизненным циклом корутин
  • управлять выполнением задач, отменой и обработкой ошибок
  • применять Kotlin Coroutines и Flow в реальных Android-сценариях
  • понимать различия между холодными и горячими потоками данных
  • выбирать, когда нужен Flow, а когда достаточно обычного suspend-запроса
  • строить реактивные цепочки и обновлять UI через Flow и StateFlow
  • управлять состоянием экрана с помощью UI State
  • проектировать MVVM-архитектуру приложения
  • реализовывать offline-first синхронизацию с сервером
  • использовать паттерн outbox для надежной работы с сетью
  • работать с диспетчерами корутин (Main, IO, Default) в production-коде
  • тестировать асинхронный код и находить ошибки конкурентности
  • отвечать на сложные вопросы по корутинам на технических собеседованиях
  • создавать удобные и отзывчивые экраны на Jetpack Compose

О программе

Kotlin Coroutines — стандарт асинхронного программирования в экосистеме Kotlin. Они заменили потоки и callbacks, лежат в основе современного Android-разработки и активно используются в Ktor и Spring WebFlux. Без понимания корутин сегодня невозможно писать надежный и поддерживаемый код.

Цель этой программы — научить вас уверенно работать с асинхронностью: понимать, как устроены корутины и Flow, уметь читать и писать production-код, проектировать архитектуру приложения и не бояться сложных конкурентных сценариев.

Обучение построено по принципу быстрого старта. Уже в начале курса вы начнете писать корутины, а затем шаг за шагом перейдете к практической части. В рамках программы вы разработаете полноценное Android-приложение с реальным API, сетевыми запросами и offline-first синхронизацией, разберете архитектуру, которая продолжает корректно работать даже при отсутствии сети.

После прохождения программы вы будете понимать, когда использовать suspend-функции, а когда Flow, как управлять состоянием экрана через StateFlow, обрабатывать ошибки и отмену задач, а также уверенно отвечать на вопросы по корутинам и асинхронности на технических собеседованиях.

Программа включает теоретический и практический модули и подходит Android-разработчикам уровня junior+ и middle, которые хотят перейти от фрагментарных знаний к системному пониманию корутин и современной Android-архитектуры.

Что внутри

В комплект входят 2 курса общей стоимостью 5 990 ₽.

  •      
     
     
  •      
     
     

Для кого эта программа

Программа предназначена для Android-разработчиков на Kotlin уровня junior+ и middle. Курс подойдет тем, кто хочет разобраться в корутинах и Flow на практике, научиться применять их в реальных проектах и понять современную архитектуру Android-приложений. Для разработчиков, использующих Kotlin на бэкенде, рекомендую мой теоретический курс по корутинам без привязки к платформе.

Начальные требования

Для комфортного прохождения программы вам потребуется:

  • базовое понимание синтаксиса Kotlin;

  • общее представление о Jetpack Compose (достаточно понимать структуру экранов);

  • знание базовых компонентов Room: Entity, DAO и базы данных;

  • умение выполнять простые сетевые запросы с помощью Retrofit.

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

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

Обучение проходит в формате текстовых уроков с подробными объяснениями и примерами кода — в стиле типичной книги по программированию.
Практика реализована через разбор реальных кейсов и пошаговое написание приложения.
Встроенных интерактивных задач в курсе нет — весь акцент сделан на понимание логики, архитектуры и применения корутин в реальном коде.

Содержание

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

  • уверенное понимание и практический навык написания современного асинхронного кода на Kotlin с использованием Coroutines и Flow;
  • системную теоретическую базу для технических собеседований по Kotlin и Android;
  • сертификат Stepik, подтверждающий знания Kotlin Coroutines и Flow;
  • готовый проект в портфолио — Android-приложение для изучения иностранных слов;
  • навык проектирования offline-first архитектуры, критически важный для мобильных приложений в условиях нестабильного интернета;
  • практический опыт работы с ключевыми технологиями современного Android: Coroutines, Flow, Room, Retrofit и Jetpack Compose.

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

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

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

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

Price: 5 990