О чём курс

О курсе

Михаил Валуйский, Максим Качинкин и Николай Кочетков обучают созданию мобильных приложений под Android: от синтаксиса языка Kotlin и базовых компонентов операционной системы до проектирования масштабируемой многомодульной архитектуры и настройки процессов непрерывной интеграции. Программа разделена на две ступени — для уровня Junior и уровня Middle, а также включает бонусный видеокурс по Java.

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

Для кого

Программа подходит слушателям с разным бэкграундом:

  • тем, кто начинает путь в IT с нуля или планирует сменить профессию;
  • тестировщикам, стремящимся перейти в мобильную разработку;
  • системным администраторам и специалистам технической поддержки, желающим войти в команду разработки.

Для комфортного прохождения приветствуется знание базовых конструкций программирования (переменные, массивы, циклы), но предварительный опыт в разработке мобильных приложений не требуется.

Что внутри

Первая ступень готовит специалистов Junior-уровня. Здесь подробно разбираются основы Kotlin и среда разработки. Вы освоите создание экранов с помощью Activity и Fragment, построение списков на RecyclerView, анимации, работу с ресурсами и паттерн MVVM. Также блок охватывает внедрение зависимостей через Dagger 2 и Hilt, работу с фоновыми задачами через сервисы и BroadcastReceiver, локальное хранение данных и взаимодействие с датчиками, геолокацией и камерой устройства. Завершается этап созданием проектной работы.

Вторая ступень ориентирована на задачи уровня Middle. Основное внимание уделено асинхронному программированию с использованием Kotlin Coroutines, Flow и RxJava. В блоке архитектуры разбираются Clean Architecture, паттерны MVC, MVP, MVVM, MVI и проектирование многомодульных проектов. Для интерфейса рассматриваются отрисовка на Canvas, создание экранов на Jetpack Compose и профилирование скорости рендеринга.

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

Значительная часть материала отведена контролю качества и инженерным практикам. Вы выстроите пирамиду тестирования: от модульных тестов с JUnit, Mockito и Robolectric до автоматизированных UI-тестов с помощью Espresso, Kaspresso и UIAutomator.

Раздел инфраструктуры охватывает устройство Gradle, написание сценариев автоматизации, оптимизацию процесса сборки и работу со статическим анализатором Android Lint. Вы научитесь настраивать обфускацию через R8 и Proguard, поднимать контейнеры в Docker и формировать CI/CD пайплайны сборки и поставки в Jenkins.

Инструменты

В программе задействован технологический стек современной разработки под Android:

  • Kotlin и Java;
  • Android SDK и Android Studio;
  • RecyclerView, DataStore и Room;
  • Dagger 2 и Hilt;
  • Kotlin Coroutines и RxJava;
  • JUnit, Mockito, Robolectric, Espresso, Kakao и Kaspresso;
  • Gradle, Docker, Jenkins и Android Lint.

Программа обучения

1 Ступень Kotlin Тема 1: Знакомство с курсом Тема 2: Kotlin #1 Тема 3: Kotlin #2 Тема 4: Kotlin #3 Тема 5: Kotlin #4 Тема 6: Kotlin #5 Тема 7: Kotlin #6 Тема 8: Консультация по ДЗ Тема 9: Kotlin #7 Core Тема 1: Activity #1 Тема 2: Activity #2 Тема 3: Activity #3 Тема 4: Android Studio & SDK Tools Тема 5: Resources #1 Тема 6: View #1 Тема 7: Resources #2 Тема 8: View #2 Тема 9: Консультация по ДЗ Тема 10: Fragment #1 Тема 11: Fragment #2 Тема 12: RecyclerView #1 Тема 13: RecyclerView #2 Тема 14: Animations Architecture Тема 1: MVVM Тема 2: Консультация по ДЗ Тема 3: Dagger2 #1 Тема 4: Dagger2 #2 Тема 5: Hilt Тема 6: Kotlin Coroutines Data Тема 1: Сеть Тема 2: Persistent Storage #1 Тема 3: Persistent Storage #2 Тема 4: Консультация по ДЗ Тема 5: Service Тема 6: Periodic Tasks + BroadcastReceiver Тема 7: Location + Maps Тема 8: Sensors & Camera Testing Тема 1: Testing #1 Тема 2: Testing #2 Проектная работа Тема 1: Карьерная консультация Тема 2: Консультация по проектам и домашним заданиям Тема 3: Консультация по проектам и домашним заданиям Тема 4: Консультация по проектам и домашним заданиям Тема 5: Защита проектных работ 2 ступень Введение Тема 1: Выбор темы и организация проектной работы Asynchronous programming Тема 1: Kotlin coroutines Тема 2: Flow Тема 3: RxJava Architecture Тема 1: Clean Architecture Тема 2: MVC+MVP+MVVM Тема 3: MVI Тема 4: Dagger Тема 5: Dagger2. Тема 6: Hilt Тема 7: Multi-module project Тема 8: Multi-module project 2 Тема 9: Navigation & Single Activity View Тема 1: Views Тема 2: Canvas Тема 3: Animations. часть 1 Тема 4: Animations. часть 2 Тема 5: RecyclerView Тема 6: Compose 1 часть Тема 7: Compose 2 часть Тема 8: Ui Profiling Data Тема 1: Android Internals Тема 2: Services Тема 3: Persistent storage Тема 4: Network Тема 5: Securing storage Testing Тема 1: Testing #1 Тема 2: Testing #2 Тема 3: UI Tests Build process Тема 1: R8 & Proguard Тема 2: Android Lint Тема 3: Gradle API Тема 4: Gradle optimizations Тема 5: Кодогенерация Тема 6: Docker для Android разработки Тема 7: Jenkins Тема 8: Занятие «App Distribution & Health Monitoring»

Складчина создана 31 марта 2026 г. · описание обновлено 25 октября 2026 г.

Теги курса

Инструменты
44 212 ₽ 189 000 ₽