Ежедневно, с 8:30 до 22:30
Предзаказ
2236

Корутины и Flow в Kotlin

Средняя оценка 0.0 из 5 на основании 0 голосов (0)
1 0
0
Автор:
Яна Седова
990 ₽
3490 ₽
-72%
Кэшбэк: 5% (50 ₽)
Курс будет выдан в течение 1-3 часов после оплаты.
Категории:

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

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

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

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

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

Практическая часть включает тесты для закрепления изученного.

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

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

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

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

      Введение

      1. От автора
      2. Исторический экскурс
      3. Ключевые термины
      4. Корутины vs. потоки

      Быстрый старт

      1. Первая корутина
      2. Вторая корутина
      3. suspend
      4. Точки приостановки. delay и yield

      Билдеры корутин

      1. runBlocking
      2. launch и async
      3. Применение функции select в связке с async

      Структурированная конкурентность

      1. Иерархия корутин. Скоупы
      2. CoroutineScope()
      3. coroutineScope
      4. GlobalScope

      Контекст корутины

      1. Структура контекста
      2. Сложение и вычитание контекстов
      3. Формула композиции контекстов
      4. Примеры создания контекста

      Диспетчеры

      1. Понятие диспетчера
      2. Dispatchers.Default
      3. Dispatchers.IO
      4. Dispatchers.Main
      5. Dispatchers.Unconfined

      Job

      1. Определение и жизненный цикл
      2. Создание Job
      3. Отмена Job
      4. Ожидание потомков
      5. Распространение отмены по иерархии

      Обработка исключений

      1. Исключения в билдерах и корутин-скоуп функциях
      2. Распространение исключений по иерархии
      3. SupervisorJob и supervisorScope
      4. Обработчик CoroutineExceptionHandler

      Тестирование корутин

      1. Библиотека kotlinx-coroutines-test и функция runTest
      2. Виртуальное время
      3. Собственный планировщик
      4. Тестовые диспетчеры
      5. Тестирование исключений

      Каналы

      1. Паттерн producer-consumer. Функции send() и receive()
      2. Создание канала
      3. Параметры канала
      4. Несколько отправителей и получателей
      5. Select для работы с каналами

      Kotlin FLow

      1. Ленивые вычисления
      2. Понятие Flow. Создание Flow
      3. Структура Flow. Операторы
      4. Управление скоростью потока
      5. Контекст выполнения
      6. Обработка исключений в Flow
      7. Отмена потоков

      Горячие потоки данных в Kotlin Flow

      1. SharedFlow
      2. MutableSharedFlow
      3. StateFlow и MutableStateFlow

      Послесловие

      • Материалы для дальнейшего изучения
      Характеристики
      Наличие Предзаказ Тип Видео Размещение на сайте 06.09.2025 Артикул 2236

      Отзывы и комментарии

      Отзывов ещё нет, будьте первыми

      Написать отзыв
      Нажимая "Отправить" Вы соглашаетесь с правилами публикации и даёте согласие на обработку персональных данных. Администрация не несёт ответственности за содержание отзывов.

      Похожие товары:

      Постер товара: Kotlin JVM: курс для начинающих
      Скидка 72%
      Предзаказ
      Средняя оценка 0.0 из 5 на основании 0 голосов
      Kotlin JVM: курс для начинающих
      Android на Kotlin и Jetpack Compose
      Постер товара: Kotlin с нуля + разработка приложения под Android
      Скидка 65%
      Предзаказ
      Средняя оценка 0.0 из 5 на основании 0 голосов
      Kotlin с нуля + разработка приложения под Android
      Android на Kotlin и Jetpack Compose
      Постер товара: Котлин - быстрый старт
      Скидка 72%
      Предзаказ
      Средняя оценка 0.0 из 5 на основании 0 голосов
      Котлин - быстрый старт
      Kotlin
      Постер товара: Kotlin. От А до Я
      Скидка 44%
      Предзаказ
      Средняя оценка 0.0 из 5 на основании 0 голосов
      Kotlin. От А до Я
      Android на Kotlin и Jetpack Compose
      Постер товара: Kotlin: сложные аспекты языка на простых примерах
      Скидка 54%
      Предзаказ
      Средняя оценка 0.0 из 5 на основании 0 голосов
      Kotlin: сложные аспекты языка на простых примерах
      Kotlin
      Постер товара: Kotlin. Уровень 1 и 2. Основы программирования + Разработка приложений
      Скидка 85%
      Предзаказ
      Средняя оценка 0.0 из 5 на основании 0 голосов
      Kotlin. Уровень 1 и 2. Основы программирования + Разработка приложений
      Kotlin
      Постер товара: Android разработка на Kotlin с нуля
      Скидка 74%
      Предзаказ
      Средняя оценка 0.0 из 5 на основании 0 голосов
      Android разработка на Kotlin с нуля
      Android на Kotlin и Jetpack Compose
      Постер товара: Kotlin с нуля до Junior + Подготовка к собеседованию
      Скидка 79%
      Предзаказ
      Средняя оценка 0.0 из 5 на основании 0 голосов
      Kotlin с нуля до Junior + Подготовка к собеседованию
      Android на Kotlin и Jetpack Compose