Курс на Stepik
Обложка курса «Android-разработка с нуля: Compose, Room, Retrofit» на Stepik
1 990 ₽

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

Открыть на
STEPIK.ORG

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Android-разработка с нуля: Compose, Room, Retrofit»Учеников на курсе 306
Сертификаты, выданные на курсе «Android-разработка с нуля: Compose, Room, Retrofit»Сертификатов выдано 0
Отзывы о курсе «Android-разработка с нуля: Compose, Room, Retrofit»Отзывов получено 0
Рейтинг курса «Android-разработка с нуля: Compose, Room, Retrofit»Рейтинг курса 0.000
Уроки в курсе «Android-разработка с нуля: Compose, Room, Retrofit»Количество уроков 54
Тесты в курсе «Android-разработка с нуля: Compose, Room, Retrofit»Количество квизов 1
Время прохождения курса «Android-разработка с нуля: Compose, Room, Retrofit»Время прохождения курса —
Стоимость курса «Android-разработка с нуля: Compose, Room, Retrofit»Стоимость курса 1 990 ₽ —
Обновления курса «Android-разработка с нуля: Compose, Room, Retrofit»Обновления курса — —
Дата публикации курса «Android-разработка с нуля: Compose, Room, Retrofit»Дата публикации курса — ———
Последнее обновление курса «Android-разработка с нуля: Compose, Room, Retrofit»Последнее обновление — ———
Сложность easy — ———

Содержание курса

Разделы в курсе «Android-разработка с нуля: Compose, Room, Retrofit» 7 разделов Уроки в курсе «Android-разработка с нуля: Compose, Room, Retrofit» 54 урока Тесты в курсе «Android-разработка с нуля: Compose, Room, Retrofit» 1 тест Время прохождения курса «Android-разработка с нуля: Compose, Room, Retrofit» 2 ч. Последнее обновление курса «Android-разработка с нуля: Compose, Room, Retrofit» обн. 7 октября 2026

Первый проект в Android Studio

6 уроков
1. Установка Android Studio ↗
2. Hello World: первый проект ↗
3. Анатомия проекта ↗
4. Activity — точка входа ↗
5. Логирование и Logcat ↗
6. Итоги ↗

Jetpack Compose: строим интерфейс

7 уроков
1. Composable-функции и базовые компоненты ↗
2. Компоновка: Row, Column, Box ↗
3. Состояние и рекомпозиция ↗
4. Списки: LazyColumn ↗
5. Навигация между экранами ↗
6. Scaffold: каркас экрана ↗
7. Итоги ↗

Архитектура: ViewModel и MVVM

7 уроков
1. Почему поворот экрана убивает данные ↗
2. ViewModel — хранилище, которое переживает поворот ↗
3. Паттерн MVVM ↗
4. StateFlow: связываем ViewModel и Compose ↗
5. UiState: одно состояние на весь экран ↗
6. Собираем каркас приложения ↗
7. Итоги ↗

Ликбез по корутинам и Flow

8 уроков
1. Зачем нужны корутины ↗
2. suspend-функции ↗
3. viewModelScope.launch ↗
4. Flow: поток данных ↗
5. stateIn: превращаем холодный поток в горячий ↗
6. Операторы Flow, которые нам понадобятся ↗
7. LaunchedEffect: корутины в Compose ↗
8. Итоги ↗

Интеграция с Room

13 уроков
1. Краткий ликбез по SQL и Room ↗
2. Моделирование базы данных ↗
3. Архитектура слоя данных в приложении ↗
4. DAO и корутины ↗
5. Репозиторий и транзакции ↗
6. Адаптация алгоритма SM-2 ↗
7. ViewModel ↗
8. Интерфейс ↗
9. MainActivity и заполнение БД ↗
10. От декларативного UI к реактивным данным ↗
11. Границы применения Flow ↗
12. Пишем экран статистики ↗
13. Пишем систему мотивации ↗

Интеграция с Retrofit

12 уроков
1. HTTP: как приложение общается с сервером ↗
2. REST API и эндпоинты ↗
3. JSON: формат обмена данными ↗
4. Retrofit: HTTP-клиент для Android ↗
5. Выбор архитектуры: offline-tolerant или offline-first? ↗
6. Сетевой слой ↗
7. Наш учебный API и интерфейс ApiService ↗
8. Анонимная аутентификация ↗
9. Outbox-синхронизация прогресса ↗
10. Пишем лидерборд ↗
11. Новый экран статистики ↗
12. Итоги ↗

Послесловие

1 урок
1. Курс завершен! ↗