Мидл Android-разработчик
Пятимесячный PRO-курс Яндекс Практикума для Android-разработчиков с опытом. Десять модулей по две недели, в каждом свой проект: продвинутый Jetpack Compose и кастомные View, Kotlin Coroutines с Flow и обработкой ошибок, UDF-архитектуры MVI, MVU и TEA с Clean Architecture и SOLID, Android Architecture Components с DataStore, Paging 3 и WorkManager, Gradle и многомодульность, внедрение зависимостей через Dagger 2 и Hilt, медиа на Media3 и доступность, Bluetooth LE с WebSockets и пушами, тестирование и релиз с CI/CD, профилирование и безопасность. Плюс самостоятельный модуль по нейросетям. Нагрузка от 15 часов в неделю, проекты проверяют senior-разработчики, на входе есть тест на соответствие уровню. На выходе диплом о профессиональной переподготовке.
Мнение редакции
Это курс без входа с улицы, и школа об этом честно предупреждает ещё до оплаты: бесплатная часть заканчивается входным тестом, по итогам которого предлагается решить, подходит ли вам программа. Список требований конкретный: синтаксис и конструкции Kotlin, знакомство с Android SDK и его компонентами, основы Git, основы разработки под Android и понимание многопоточности и асинхронного программирования. Тем, кто хочет с нуля, тут же показывают другой курс, «Android-разработчик».
Наполнение отвечает на вопрос, чего именно не хватает разработчику для перехода в мидлы, и отвечает без воды. Здесь нет ни одного модуля про основы языка. Есть углублённые корутины с Flow, SharedFlow и StateFlow, обработкой ошибок и тестированием асинхронного кода. Есть современные архитектуры UI, MVI, MVU и TEA, а рядом с ними SOLID, Clean Architecture, паттерны и, что редкость для курсов, отдельная тема про работу с легаси и рефакторинг. Есть Gradle с многомодульностью и написанием собственных тасок. Есть внедрение зависимостей руками, потом через Dagger 2, потом через Hilt в многомодульном проекте. Есть тесты всех уровней и релизная инфраструктура: JUnit4 и JUnit5, MockK, Espresso, Kaspresso и Marathon, GitHub Actions, Fastlane, Jenkins, обфускация R8 и подписание сборок.
Отдельно стоит отметить два последних модуля, которые обычно в программы не попадают. Первый про профилирование и метрики: Android Profiler, Perfetto, аналитика через Firebase и AppMetrica, основы безопасности по OWASP Mobile Application Security. Второй, финальный проект, сформулирован как рефакторинг кода junior-разработчика с оптимизацией: это ровно та задача, которую мидлу дают на испытательном сроке, и учебная постановка тут неожиданно честная. Проверяют работы senior-разработчики из крупных компаний, а среди авторов курса разработчики Яндекс Музыки, Алисы, Авито, Ozon и Wildberries.
Слабых мест два, и оба типичны для сегмента PRO у этой школы. Помощи с трудоустройством нет: школа объясняет это тем, что курс для действующих специалистов, у которых уже есть навыки поиска работы. И на странице нет ни одной зарплатной цифры, хотя обещание вырасти в карьере вынесено в заголовок. Обещание «выйти на новый уровень» тут ничем не оцифровано, и проверять его придётся самому на собеседованиях.
Плюсы
- программа целиком про уровень мидла: архитектуры MVI и TEA, Clean Architecture, SOLID, многомодульность и работа с легаси
- десять проектов, по одному на каждый модуль, и все прикладные, вплоть до рефакторинга кода junior-разработчика
- проекты проверяют senior-разработчики, а среди авторов курса разработчики Яндекс Музыки, Алисы, Авито, Ozon и Wildberries
- закрыта релизная часть, которой обычно нет в курсах: тесты на Espresso и Kaspresso, CI/CD на GitHub Actions, обфускация R8 и подписание сборок
- есть входной тест в бесплатной части: можно проверить свой уровень до оплаты
- диплом о профессиональной переподготовке установленного образца при наличии среднего профессионального или высшего образования
Минусы
- помощи с трудоустройством нет: ни карьерного трека, ни акселерации, ни вакансий от партнёров
- зарплатных ориентиров на странице не приводится ни одного, хотя рост в карьере вынесен в заголовок
- от 15 часов в неделю при двухнедельных спринтах поверх основной работы, и это нижняя граница
- входной тест носит рекомендательный характер и не мешает купить курс с недостаточной базой
Кому подходит
Android-разработчикам, упершимся в потолок
Школа адресует курс тем, кто хочет углубиться в разработку и освоить актуальные инструменты, улучшая свои решения через ревью и подробную обратную связь.
Тем, кто хочет систематизировать знания
Курс собирает разрозненный опыт в структуру и, по формулировке школы, повышает конкурентоспособность на рынке.
Разработчикам с других платформ и языков
Отдельная группа в описании: те, кто переквалифицируется или хочет брать новые задачи и получить системное понимание Android-платформы.
Тем, кто хочет проверить себя до оплаты
В бесплатной части есть входной тест, по которому видно, хватает ли базы для программы.
Кому курс не подойдёт
- новичкам без опыта разработки под Android: школа требует Kotlin, Android SDK, Git и понимание асинхронности и отправляет их на курс «Android-разработчик»
- тем, кому нужна помощь с трудоустройством: на этом курсе она не предусмотрена
- тем, у кого нет свободных 15 часов в неделю: спринты идут по две недели и заканчиваются проектом
Чем отличается от других курсов направления
В направлении «Android-разработка» ближайшие соседи это два курса той же школы для входа с нуля: «Android-разработчик» стоит 180 500 рублей за год и «Android-разработчик расширенный» 238 500 рублей за год. Оба учат профессии с нуля и включают карьерный трек, наш курс за 124 500 рублей не учит профессии вообще: он рассчитан на тех, кто уже пишет под Android, идёт вдвое короче и стоит существенно дешевле, но карьерной поддержки в нём нет. Из чужих школ в направлении лежат «Мобильная разработка на Android» в Merion Academy за 19 890 рублей, комплект Android и iOS там же за 35 070 рублей и «Android разработчик» в TeachMeSkills за 90 000 рублей за 6 месяцев: это записанные программы начального уровня, и по темам они не пересекаются почти нигде. Прямых конкурентов у мидл-программы в этом списке нет: ни у кого другого нет ни Dagger с Hilt в многомодульном проекте, ни Espresso с Kaspresso и Marathon, ни профилирования через Perfetto. Выбирать надо не между ними, а между этим курсом и годовой профессией у той же школы, и решает тут ваш текущий уровень: с нуля сюда не пустит входной тест.
Обзор курса
Что за курс и для кого
«Мидл Android-разработчик» относится к сегменту PRO, в шапке стоит метка «С опытом». Аудитория названа тремя группами: те, кто хочет углубиться в Android-разработку и освоить актуальные инструменты, те, кто хочет систематизировать знания и повысить конкурентоспособность, и разработчики на других языках, которые переквалифицируются или берут новые задачи. Требования перечислены отдельным списком: синтаксис Kotlin с циклами, условиями, функциями, классами и интерфейсами, знакомство с Android SDK и основными компонентами, основы Git, основы разработки Android-приложений и понимание многопоточности и асинхронного программирования. Тем, кто идёт с нуля, школа предлагает курс «Android-разработчик».
Что внутри программы
Десять платных модулей по две недели, у каждого свой проект, плюс бесплатная вводная часть примерно на 45 минут с входным тестом. Продвинутая разработка UI: углублённый Jetpack Compose, сложные анимации, кастомные View и ViewGroup, на выходе анимированные карточки, которые тасуются жестами. Kotlin Coroutines: асинхронное программирование, Flow, SharedFlow, StateFlow и операторы, обработка ошибок и тестирование корутин. UDF-архитектуры: MVI, MVU и TEA, принципы SOLID и Clean Architecture, паттерны проектирования и работа с легаси, проект на рефакторинг с сохранением функциональности. Android Architecture Components: DataStore, Paging 3 и WorkManager, экран с пагинацией и нестандартная продуктовая задача на фоновом выполнении. Gradle и многомодульность: базовые концепты и синтаксис, разбиение проекта на модули, управление зависимостями, написание собственных тасок и плагинов. Dependency Injection: ручной DI, Dagger 2 и Hilt в многомодульных проектах. Медиа, UX и доступность: библиотека Media3 и ExoPlayer, принципы a11y и адаптация под разные экраны. Bluetooth LE и пуш-уведомления: классы для работы с BLE, WebSockets, Firebase Cloud Messaging и RuStore Push, на выходе приложение для переписки без интернета. Тестирование и релиз: юнит-тесты и TDD на JUnit4, JUnit5 и Mock, UI-тесты на Espresso, Kaspresso и Marathon, CI/CD на GitHub Actions с Fastlane и Jenkins, обфускация и минификация через R8, подписание приложений. Профилирование и метрики: Android Profiler и Perfetto, аналитика через Firebase и AppMetrica, основы безопасности по OWASP Mobile Application Security, финальный проект на рефакторинг и оптимизацию кода junior-разработчика. Отдельно идёт самостоятельный модуль по нейросетям: промпт-инжиниринг, zero-shot и few-shot, ревью ИИ-решений и поиск галлюцинаций, выбор инструментов и декомпозиция задач.
Как устроена нагрузка
Курс рассчитан на 5 месяцев, в среднем учёбе нужно уделять от 15 часов в неделю. Ритм жёсткий: модуль и проект закрываются за две недели. Теория лежит в интерактивном учебнике и проходится в своём темпе, длинных записанных лекций школа обещает не давать. Живая часть это Q&A-сессии с опытными разработчиками, где разбирают лучшие практики и сложные кейсы, их можно смотреть в записи. Форматов обучения два: со спринтами и дедлайнами либо в своём темпе, когда темы открываются по мере прохождения и курс можно продлить на месяц. В программе предусмотрены каникулы, дедлайн проекта переносится через куратора.
Что на выходе
Десять проектов, по одному на модуль, и все прикладные: анимированные карточки на Compose, организация потока событий через StateFlow, рефакторинг экрана с перестройкой архитектуры, экран с пагинацией и задача на WorkManager, разбиение проекта на модули с собственными Gradle-тасками, внедрение Hilt, приложение с доступностью, мессенджер на Bluetooth LE, покрытие UI-тестами с вынесением сборок на удалённую машину и финальный рефакторинг чужого кода с оптимизацией. Проверяют их senior-разработчики с опытом в крупных компаниях. Документ: диплом о профессиональной переподготовке, официальный документ установленного образца, при наличии среднего профессионального или высшего образования. Без такого образования выдадут электронный сертификат о прохождении курса, а если не дойти до итогового проекта, по запросу пришлют справку об обучении с перечнем освоенных модулей.
Деньги
Курс стоит 124 500 рублей. При оплате целиком школа обещает выгоду до 20 процентов, рассрочка без переплат от Т-Банка растягивается ровно на срок обучения, кредит от Т-Банка берётся на 3-36 месяцев, в карточке помесячный платёж указан от 5 082 рублей. Есть Яндекс Сплит и оплата через компанию, свою фирму или ИП. Можно вернуть 13 процентов через налоговый вычет, школа помогает оформить документы. Возврат денег: если передумаете в первую неделю, оплачивается только время с начала потока, позже добавляется стоимость организации обучения, а до старта потока возвращают всю сумму. Детали в 7 пункте оферты.
Где программа проседает
Первое: помощи с трудоустройством нет вовсе, ни карьерного трека, ни акселерации, ни вакансий от партнёров. Для курса, чей заголовок обещает продвижение в карьере, это заметный разрыв между обложкой и содержанием. Второе: зарплатных ориентиров нет ни одного, поэтому окупаемость по данным школы не посчитать. Третье: 15 часов в неделю поверх полной занятости разработчика при двухнедельных спринтах это не мягкий режим, а обещанная гибкость упирается в дедлайны проектов. Четвёртое: входной тест не блокирует покупку, он лишь помогает решить самому, а значит человек с недостаточной базой может оплатить курс и застрять на модуле про корутины.
Итог
Плотный технический апгрейд без единой лишней темы: всё, что здесь есть, спрашивают на собеседовании в мидлы. Берите, если уже пишете под Android и вам нужны архитектура, многомодульность, тесты и релизная инфраструктура. Не берите как способ найти работу: карьерной поддержки на курсе нет, и школа этого не скрывает.
Программа курса
1Знакомство и входной тест
2Продвинутая разработка UI: Jetpack Compose, кастомные View, анимации
3Kotlin Coroutines
4UDF-архитектуры интерфейса: MVI, MVU, TEA и Clean Architecture
5Android Architecture Components
6Gradle, многомодульность и Dependency Injection
7Медиа, доступность, Bluetooth LE и пуши
8Тестирование, релиз, профилирование и безопасность
Чему вы научитесь
- собирать сложные компоненты Jetpack Compose с анимациями и писать кастомные View и ViewGroup
- работать с корутинами на продвинутом уровне: Flow, SharedFlow, StateFlow, обработка ошибок и тестирование
- строить UI по архитектурам MVI, MVU и TEA поверх SOLID и Clean Architecture
- рефакторить легаси и перестраивать архитектуру экрана без потери функциональности
- разбивать проект на модули, управлять зависимостями и писать собственные Gradle-таски
- внедрять зависимости через Dagger 2 и Hilt в многомодульном проекте
- покрывать приложение юнит- и UI-тестами на JUnit, MockK, Espresso, Kaspresso и Marathon
- настраивать CI/CD на GitHub Actions и готовить релиз с обфускацией R8 и подписанием
Как проходит обучение
Модуль и проект за две недели
Теория идёт в интерактивном учебнике в своём темпе, но модуль с проектом нужно закрыть за спринт.
Q&A-сессии с экспертами
Опытные разработчики разбирают лучшие практики и сложные кейсы и отвечают на вопросы, записи доступны, если не успеваете вживую.
Ревью от senior-разработчиков
Проекты проверяют специалисты с большим опытом в крупных компаниях и на сложных проектах.
Два формата на выбор
Со спринтами и жёсткими дедлайнами либо в своём темпе, когда курс можно пройти быстрее или продлить на месяц.
Каникулы и перенос дедлайнов
В программе предусмотрены каникулы для отдыха и повторения, а срок сдачи проекта переносится через куратора.
Помощник на нейросети
Встроенный ИИ Практикума объясняет непонятную теорию другими словами и делает краткий пересказ в конце каждого урока.
Часто задаваемые вопросы
Что нужно знать до старта?
Подойдёт ли курс новичку без опыта?
Сколько времени занимает учёба?
Какие технологии разбираются?
Какой документ выдают?
Помогут ли найти работу?
Кто ведёт курс?
Сколько стоит и можно ли вернуть деньги?
Отзывы о курсе «Мидл Android-разработчик»
Все отзывы о Яндекс Практикум →
Оставить отзыв о курсе
Расскажите, как проходило обучение: что понравилось, что нет, помог ли курс в работе. Публикуем после проверки, рекламные тексты и анонимные жалобы без подробностей не пропускаем.
Это отзывы о других программах школы Яндекс Практикум: они говорят о школе в целом, а не об этом курсе.
Все отзывы школы собраны на её странице.
