Для тех, кто хочет освоить разработку на Android с нуля, есть отдельный курс
На практике познакомитесь со всеми этапами Android-разработки, освоите такие востребованные инструменты, как Java, Kotlin, Git и Gradle, а также разработаете и подготовите к запуску полноценное приложение

Смотреть курс «Android‑разработчик»
За 5 месяцев научитесь тому, что отличает опытного разработчика от новичка
Освоите современные архитектурные паттерны
Научитесь применять принципы SOLID, Clean Architecture, а также работать с современными архитектурами UI, такими как TEA и MVI
Сможете создавать сложные компоненты Jetpack Compose с анимациями
Это нужно, чтобы разрабатывать современные и эффективные пользовательские интерфейсы
Изучите технологии, которые помогут решать разные задачи при разработке
Узнаете, как интегрировать в приложения аудио и видео, а также разрабатывать функции с использованием геолокации
Поймёте, как обеспечить стабильную работу приложения и оптимизировать его
Освоите UI- и юнит‑тесты, научитесь настраивать CI/CD и оптимизировать приложение перед публикацией в Google Play
Технологии и навыки, которые вы освоите

Android SDK
Android Studio
Jetpack Compose
Clean Architecture
MVI
SOLID
CI/CD
Gradle
Dependency Injection
Dagger 2
Hilt
Kotlin Coroutines
Kotlin
DataStore
Unit Testing
UI Testing
UI Profiling
Bluetooth LE
ExoPlayer
Modularization
Усилите свои хардскилы с помощью ИИ
В модуле по нейросетям вы научитесь:
  • Писать точные промпты и получать предсказуемые результаты
  • Использовать подходы zero‑shot и few‑shot
  • Выбирать AI‑инструменты для разных сценариев
  • Планировать проекты и декомпозировать задачи с помощью ИИ
  • Понимать ограничения моделей и риски при работе с нейросетями
  • Проверять ответы ИИ и уменьшать число галлюцинаций
Программу составили вместе с экспертами, чтобы вы учились только актуальному
Курс рассчитан на 5 месяцев, в среднем учёбе нужно уделять от 15 часов в неделю
~45 минут
Бесплатно
Знакомство и входной тест
В бесплатной части познакомитесь с интерактивной платформой Практикума и проверите свои знания
  • Онлайн-платформа
  • Команда курса
  • Нагрузка
  • Тестирование
Как устроен курс
Узнаете, какая вас ждёт нагрузка, кто будет вам помогать, как работает наша платформа
Входной тест
Ответите на несколько вопросов и решите, подходит ли вам эта программа
Пройдёте входной тест и поймёте, подходит ли вам курс
1
2 темы・1 проект・2 недели
Продвинутая разработка UI: Jetpack Compose, кастомные View, анимации
  • Jetpack Compose
  • Кастомный View
  • Анимации
Углублённый Jetpack Compose
Освоите современный подход к разработке интерфейса приложения с использованием Jetpack Compose, продвинетесь в изучении Compose, освоите сложные анимации
Кастомный View
Научитесь создавать кастомные View и ViewGroup
Напишете на Compose анимированные карточки, которые можно тасовать жестами
2
2 темы・1 проект・2 недели
Kotlin Coroutines
  • Асинхронное программирование
Flow, SharedFlow, StateFlow, операторы
Углублённое изучение корутин — современного способа асинхронной работы в Android
Обработка ошибок и тестирование
Научитесь правильно обрабатывать ошибки и тестировать код, который написан с помощью корутин
Примените StateFlow, чтобы организовать поток событий в приложении
3
3 темы・1 проект・2 недели
UDF-архитектуры интерфейса: MVI, MVU, TEA. Clean Architecture
  • MVI
  • TEA
  • SOLID
Современные архитектуры для UI: MVI, MVU, TEA
Сосредоточитесь на современных архитектурах пользовательского интерфейса MVI и TEA
Принципы SOLID, Clean Architecture
Изучите принципы SOLID и чистой архитектуры
Паттерны проектирования, работа с легаси
Узнаете, как применять паттерны проектирования, освоите приёмы рефакторинга
Улучшите проект: проведёте рефакторинг, выстроите архитектуру и перепишете экран так, чтобы сохранить его функциональность и не добавить новых багов
4
3 темы・1 проект・2 недели
Android Architecture Components (ААС)
  • ААС
  • DataStore
  • Paging 3
  • WorkManager
Современное хранение данных
Познакомитесь с современными практиками хранения данных при помощи DataStore
Работа с библиотекой Paging 3
Научитесь эффективно использовать библиотеку Paging 3 для работы с большими наборами данных
Фоновое выполнение задач при помощи WorkManager
Освоите фоновое выполнение задач с помощью WorkManager
Попробуете в деле библиотеки от Google: напишете экран с пагинацией и решите нестандартную продуктовую задачу при помощи WorkManager
5
3 темы・1 проект・2 недели
Gradle, многомодульность
  • Gradle
  • Файлы build.gradle
Gradle: основы
Освоите основы Gradle, включая базовые концепты и синтаксис
Мультимодульные проекты
Рассмотрите, как разбить проект на несколько модулей и управлять зависимостями
Tasks
Научитесь писать и использовать задачи и плагины, управлять зависимостями и организовывать билд-скрипты
Разобьёте проект на модули и напишете Gradle‑таски, чтобы автоматизировать рутинные задачи
6
3 темы・1 проект・2 недели
Dependency Injection (Dagger, Hilt)
  • Dependency Injection
  • Dagger
  • Hilt
Понятие DI, ручной DI
Узнаете, что такое Dependency Injection (DI) и как его реализовать вручную
DI с помощью Dagger 2
Познакомитесь с самой популярной библиотекой для внедрения зависимостей Dagger 2 в Android
DI с помощью Hilt
Изучите Hilt и его использование в многомодульных проектах
Внедрите Hilt в приложение
7
2 темы・1 проект・2 недели
Медиа, UX и доступность
  • Библиотека Media3 (ExoPlayer)
  • Принципы доступности а11у
Воспроизведение аудио- и видео контента
Узнаете, как воспроизводить аудио- и видеоконтент с помощью библиотеки media3 (ExoPlayer)
Accessibility (а11у) в приложениях
Изучите принципы доступности (a11y) в приложениях, чтобы адаптировать их для разных экранов и сделать удобными для всех пользователей без исключений
Сделаете ваше приложение доступным для всех
8
3 темы・1 проект・2 недели
Bluetooth LE, пуш‑уведомления
  • Bluetooth LE
  • WebSockets
  • Firebase Cloud Messaging
  • RuStore Push
Работа с Bluetooth LE в Android
Изучите основные классы для работы с Bluetooth LE в Android
WebSockets
Научитесь работать с WebSockets
Настройка пуш‑уведомлений
Поймёте, как настраивать пуш‑уведомления с помощью Firebase Cloud Messaging и RuStore Push
Создадите приложение для общения. Внедрите технологию Bluetooth LE, чтобы без интернета переписываться с друзьями
9
4 темы・1 проект・2 недели
Тестирование и релиз приложения
  • CI/CD
  • JUnit
  • MockK
  • GitHub Actions
  • Фреймворк Espresso
  • Фреймворк Kaspresso
  • Фреймворк Marathon
Юнит‑тесты
Научитесь писать юнит‑тесты, освоите методологию разработки через тестирование (TDD) и разберётесь в инструментах JUnit4, JUnit5 и Mock
UI‑тесты
Сможете создавать UI‑тесты с использованием фреймворков Espresso, Kaspresso и Marathon
Настройка CI/CD
Поймёте, как настроить CI/CD для проекта, используя GitHub Actions, Fastlane и Jenkins
Релиз приложения в магазины
Узнаете, как подготовить приложение к релизу, включая обфускацию и минификацию кода с помощью инструмента R8, а также процесс подписания приложений для выпуска
Покроете приложение UI‑тестами и настроите инфраструктуру, чтобы сборки и тесты проходили на удалённой машине
10
3 темы・1 проект・2 недели
Профилирование и метрики приложения, аналитика, основы безопасности
  • Android Profiler
  • Perfetto
  • Firebase
  • AppMetrica
  • OWASP Mobile Application Security
Инструменты профайлинга
Узнаете, как использовать инструменты профайлинга для улучшения производительности приложений
Аналитика
Освоите основы аналитики для отслеживания событий в приложении, познакомитесь с основными техническими метриками
Основы безопасности приложений
Изучите ключевые аспекты безопасности мобильных приложений
Проведёте рефакторинг проекта junior разработчика, оптимизируете код, чтобы приложение работало быстрее
Дополнительный модуль・Самостоятельно
Принципы работы с ИИ
Начнёте рационально применять искусственный интеллект. Узнаете ограничения моделей. Научитесь писать точные промпты.
  • Промпт‑инжиниринг
  • AI
  • Безопасность
  • Этика
Принципы и ограничения
Поймёте, почему нейросети ошибаются при генерации кода и как этого избежать. Научитесь проводить ревью ИИ‑решений: находить несуществующие функции и логические ошибки.
Выбор инструментов
Сравните облачные и локальные модели, IDE‑плагины и AI‑чаты. Научитесь подбирать ИИ‑инструменты под конкретные задачи, исходя из их стоимости и функциональности.
Основы промптинга
Разберёте структуру запроса: контекст, задачу, формат. Освоите zero‑shot, few‑shot, chain‑of‑thought, чтобы получать точные и предсказуемые ответы.
Планирование и декомпозиция
Узнаете, как разбивать объёмные задачи на подзадачи, а также планировать рабочие и личные проекты с помощью ИИ.
Освоите промпт‑инжиниринг, научитесь выбирать оптимальные ИИ‑решения и выявлять галлюцинации
Получите диплом о профессиональной переподготовке
Это официальный документ установленного образца, который принимают работодатели. Образовательная лицензия № Л035‑01298‑77/00185314 от 24 марта 2015 года.
Как устроена учёба
Практикум AI помогает учиться
Когда в теории что-то непонятно, нейросеть объяснит это другими словами. А в конце каждого урока подготовит краткий пересказ о самом главном.
2 формата обучения на выбор
  • С дедлайнами. Модули открываются по расписанию — их важно проходить за определённое время. Проекты тоже нужно сдавать точно в срок.
  • В своём темпе. Темы и задания открываются по мере прохождения. Можно завершить курс быстрее или продлить обучение на месяц.

    Подробнее об обучении в своём темпе
 
Есть оплата через работодателя, свою компанию или ИП.
  •                                        
Отвечаем на вопросы
Кто будет меня учить?
Все наставники — практикующие Android-разработчики и тимлиды крупных компаний с большим опытом работы.
Что делать, если я не справлюсь с нагрузкой?
В программе предусмотрены каникулы, во время которых можно отдохнуть или повторить сложные темы.

Если вам нужно больше времени на выполнение проекта, напишите куратору. Он подскажет, как согласовать новый дедлайн.
Обучение в своём темпе — это как?
Этот курс можно пройти в одном из двух форматов:

С дедлайнами. Обучение идёт спринтами, модули открываются по расписанию, а задания нужно выполнять точно в срок.
В своём темпе. Темы и задания открываются по мере их прохождения. Можно регулировать свою нагрузку и проходить курс быстрее или медленнее. Подробнее об обучении в своём темпе.

Обучение в своём темпе подойдёт тем, кому сложно подстроить свой график под расписание курса. Но важно помнить, что такой формат требует самоконтроля и высокой мотивации. С дедлайнами будет проще поддерживать темп занятий и пройти курс до конца.
Если не понравится, я могу вернуть деньги?
Если курс ещё не начался, вернём всю сумму. Если ваш поток уже стартовал, можно сделать частичный возврат — подробности в 7 пункте оферты.
Получу ли я какой-то документ после курса?
Да, для этого нужно закончить курс и успешно выполнить итоговый проект.

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

А если не получится пройти курс целиком и выполнить итоговый проект, по запросу выдадим вам электронную справку об обучении — с перечнем модулей, которые вы освоили.
Вы поможете сменить или найти работу?
На этом курсе не предусмотрена помощь с трудоустройством, поскольку он для действующих специалистов, у которых уже есть навыки поиска работы.

Но если у вас появится вопрос о карьерном развитии, обратитесь в нашу службу поддержки — постараемся ответить.
Как можно оплатить?
Банковской картой: внести всю сумму сразу или платить ежемесячно.

Ежемесячные платежи работают так: вы вносите первую оплату, и в этот момент привязывается карта. С этой карты автоматически будут списываться следующие платежи каждые 30 календарных дней. Например, оплатили 25 марта — следующий платёж пройдёт 24 апреля. Обучение будет стоить меньше, если оплатить весь курс сразу.

Через компанию, если она налоговый резидент РФ. Условия для юридических лиц и ИП отличаются — чтобы узнать подробнее, оставьте заявку или уточните у вашего менеджера.
Что такое налоговый вычет на обучение и как его получить?
Налоговый вычет может получить тот, кто работает по трудовому договору и является налоговым резидентом Российской Федерации, то есть 183 дня в году находится на территории страны.

Вот инструкция, которая поможет всё оформить.

Давайте поможем

Мы перезваниваем в течение 30 минут каждый день с 10:00 до 19:00. Если оставите заявку сейчас, то перезвоним уже в рабочее время.

Как планируете учиться?