Android-разработка с нуля: Compose, Room, Retrofit

Бесплатный практический курс: строим приложение для изучения иностранных слов от первого экрана до синхронизации с сервером. Jetpack Compose, ViewModel, корутины, Room, Retrofit — современный стек, рекомендованный Google. Подходит тем, кто знает основы Kotlin, но еще не писал под Android.
Начальный уровень

Чему вы научитесь

  • Создавать интерфейсы на Jetpack Compose: экраны, навигация, состояние, рекомпозиция
  • Строить архитектуру приложения по паттерну MVVM с ViewModel и StateFlow
  • Работать с локальной базой данных Room: Entity, DAO, репозиторий, миграции
  • Использовать корутины и Flow для асинхронной загрузки данных
  • Подключать приложение к серверу через Retrofit и OkHttp
  • Реализовывать offline-first архитектуру с outbox-синхронизацией
  • Проектировать реактивный UI, который автоматически обновляется при изменении данных

О курсе

В этом курсе мы шаг за шагом построим полноценное Android-приложение для изучения иностранных слов — с карточками, интервальным повторением по алгоритму SM-2, статистикой, мотивацией и лидербордом.

Начнем с чистого проекта в Android Studio и закончим приложением, которое хранит данные в локальной базе Room, синхронизирует прогресс с сервером через Retrofit и работает без интернета.

Специально для этого курса развернут учебный API-сервер. Ваше приложение будет обмениваться данными с настоящим сервером — без моков и имитаций. Анонимная аутентификация, отправка прогресса, получение лидерборда — все по-настоящему, как в рабочем проекте.

Весь интерфейс — на Jetpack Compose. Архитектура — MVVM с ViewModel и StateFlow. Сетевой слой — Retrofit + OkHttp с обработкой ошибок и повторными попытками. Это тот стек, который используется в коммерческой Android-разработке и рекомендован Google.

Для кого этот курс

Для тех, кто знает Kotlin и хочет написать свое первое Android-приложение на современном стеке Для разработчиков на других платформах (backend, web, iOS), которые хотят попробовать Android Для тех, кто учил Android по старым курсам с XML и хочет перейти на Jetpack Compose Для студентов, которые хотят собрать портфолио с реальным проектом для стажировки или первой работы Для тех, кто прошел мой курс по корутинам и хочет применить знания на практике

Начальные требования

Курс подойдет тем, кто знает основы Kotlin (переменные, функции, классы, лямбды, null-safety) и хочет начать писать под Android.

Корутины и Flow используются на протяжении всего курса, приводится необходимый минимум для понимания кода. Но если вы хотите разобраться в них по-настоящему — с диспетчерами, каналами, обработкой исключений и всеми тонкостями, — рекомендую пройти курс «Корутины и Flow в Kotlin».

Наши преподаватели

Как проходит обучение

Вы читаете теорию, затем повторяете код в своем проекте в Android Studio и запускаете его на эмуляторе или реальном устройстве. Каждая глава добавляет к приложению новую функциональность: в начале курса — интерфейс и навигацию, затем — архитектуру с ViewModel, потом — базу данных Room, и наконец — сетевой слой с Retrofit. К концу курса у вас будет работающее приложение для изучения иностранных слов с интервальным повторением, статистикой и лидербордом.

Специально для курса развернут учебный API-сервер. Ваше приложение будет регистрироваться, отправлять прогресс и получать лидерборд по-настоящему — без моков и заглушек. Все студенты курса работают с одним сервером, так что вы увидите себя в общем рейтинге.

Программа курса

загружаем...

Что вы получаете

  • Готовое приложение для портфолио — от интерфейса до синхронизации с сервером
  • Практический опыт работы с современным Android-стеком: Compose, Room, Retrofit, корутины
  • Понимание архитектуры MVVM и однонаправленного потока данных
  • Умение проектировать базу данных и писать SQL-запросы через Room
  • Опыт работы с реальным API-сервером, а не с моками
  • Сертификат Степик
Price: Бесплатно

Расскажите о курсе друзьям

Price: Бесплатно