Кандидат технических наук (PhD), 14 научных публикаций (2 в ВАК), 13 лет преподавания Computer Science и Data Science.
Data Scientist в Сбере, ранее Kotlin-разработчик там же. Автор книги «Асинхронный Kotlin» (БХВ, 2026). Кандидат технических наук (2011). В 2009-2022 гг. преподавала в Астраханском государственном техническом университете (ИИ, ML и т.д.). Финалист конкурса «Лидеры России» в ИТ-треке (2021). Создатель нескольких мобильных приложений под Android.
Корутины (Kotlin Coroutines) — стандарт асинхронного программирования в Kotlin. Они заменяют устаревшие потоки и callbacks, упрощают работу с параллельными задачами и стали основой Android, Ktor и Spring WebFlux. Если вы хотите писать современный, быстрый и надежный код, без корутин сегодня никуда.
Кроме того, о корутинах всегда спрашивают на технических собеседованиях по Kotlin и Android, поэтому всем нам, разработчикам, необходима твердая теоретическая база.
Курс построен по принципу быстрого старта. Уже во второй главе вы напишете свою первую корутину и увидите, что асинхронное программирование может быть простым и понятным.
В отличие от других учебных материалов, курс делает акцент не на тонкостях реализации библиотеки Kotlin Coroutines, а на практическом программировании: как правильно запускать задачи, управлять их жизненным циклом, обрабатывать исключения и тестировать код. Теоретическая часть охватывает корутинные билдеры, скоупы, контексты, исключения и тестирование. Последние три главы посвящены каналам и Flow — инструментам, которые активно применяются в современных проектах.
Практическая часть включает тесты для закрепления изученного. Курс лег в основу книги «Асинхронный Kotlin» (Санкт-Петербург, издательство «БХВ», 2026).