Чему вы научитесь
- Создавать интерфейсы на Jetpack Compose: экраны, навигация, состояние, рекомпозиция
- Строить архитектуру приложения по паттерну MVVM с ViewModel и StateFlow
- Работать с локальной базой данных Room: Entity, DAO, репозиторий, миграции
- Использовать корутины и Flow для асинхронной загрузки данных
- Подключать приложение к серверу через Retrofit и OkHttp
- Реализовывать offline-first архитектуру с outbox-синхронизацией
- Проектировать реактивный UI, который автоматически обновляется при изменении данных
О курсе
Для кого этот курс
Начальные требования
Курс подойдет тем, кто знает основы Kotlin (переменные, функции, классы, лямбды, null-safety) и хочет начать писать под Android.
Корутины и Flow используются на протяжении всего курса, приводится необходимый минимум для понимания кода. Но если вы хотите разобраться в них по-настоящему — с диспетчерами, каналами, обработкой исключений и всеми тонкостями, — рекомендую пройти курс «Корутины и Flow в Kotlin».
Преподаватели курса
Как проходит обучение
Вы читаете теорию, затем повторяете код в своем проекте в Android Studio и запускаете его на эмуляторе или реальном устройстве. Каждая глава добавляет к приложению новую функциональность: в начале курса — интерфейс и навигацию, затем — архитектуру с ViewModel, потом — базу данных Room, и наконец — сетевой слой с Retrofit. К концу курса у вас будет работающее приложение для изучения иностранных слов с интервальным повторением, статистикой и лидербордом.
Специально для курса развернут учебный API-сервер. Ваше приложение будет регистрироваться, отправлять прогресс и получать лидерборд по-настоящему — без моков и заглушек. Все студенты курса работают с одним сервером, так что вы увидите себя в общем рейтинге.
Что вы получите
- Готовое приложение для портфолио — от интерфейса до синхронизации с сервером
- Практический опыт работы с современным Android-стеком: Compose, Room, Retrofit, корутины
- Понимание архитектуры MVVM и однонаправленного потока данных
- Умение проектировать базу данных и писать SQL-запросы через Room
- Опыт работы с реальным API-сервером, а не с моками
- Сертификат Степик