Содержание курса
1. Базовые корутины в Android
4 урока
55
53
12м
0
Закрытый
1.1
Правила запуска корутин в Android
↗
14
14
1м 48с
0
Закрытый
1.2
lifecycleScope
↗
13
13
2м 53с
0
Закрытый
1.3
viewModelScope
↗
14
14
3м 51с
0
Закрытый
1.4
Корутины в Compose: LaunchedEffect и rememberCoroutineScope
↗
14
12
6м 4с
0
2. Работа с Flow в ViewModel
5 уроков
49
46
8м
0
Закрытый
2.1
Холодные потоки
↗
12
12
2м 15с
0
Закрытый
2.2
Горячие потоки
↗
10
10
2м 56с
0
Закрытый
2.3
StateFlow
↗
9
9
-
0
Закрытый
2.4
SharedFlow
↗
10
7
4м 13с
0
Закрытый
2.5
Сравнение StateFlow и SharedFlow
↗
8
8
-
0
3. Управление потоком
6 уроков
68
48
4м
0
Закрытый
3.1
Типичный конвейер движения данных в Flow
↗
7
7
-
0
Открытый
3.2
Фильтрация (debounce(), sample(), distinctUntilChanged(), filter
↗
34
16
4м 40с
0
Закрытый
3.3
Трансформация (*Latest)
↗
7
6
-
0
Закрытый
3.4
Согласование скоростей (backpressure)
↗
7
6
-
0
Закрытый
3.5
Коллектор
↗
6
6
-
0
Закрытый
3.6
Комбинирование операторов
↗
7
7
-
0
4. Корутины и Room
8 уроков
51
49
0м
0
Закрытый
4.1
Моделирование базы данных для работы с корутинами и Flow
↗
7
7
-
0
Закрытый
4.2
Архитектура слоя данных в приложении
↗
7
7
-
0
Закрытый
4.3
DAO и корутины
↗
7
7
-
0
Закрытый
4.4
Репозиторий и транзакции
↗
7
7
-
0
Закрытый
4.5
Адаптация алгоритма SM-2
↗
6
6
-
0
Закрытый
4.6
ViewModel
↗
6
5
-
0
Закрытый
4.7
Интерфейс
↗
5
4
-
0
Закрытый
4.8
MainActivity и заполнение БД
↗
6
6
-
0
5. Flow и Room
4 урока
22
21
0м
0
Закрытый
5.1
От декларативного UI к реактивным данным
↗
6
6
-
0
Закрытый
5.2
Границы применения Flow
↗
5
5
-
0
Закрытый
5.3
Пишем экран статистики
↗
6
5
-
0
Закрытый
5.4
Пишем систему мотивации
↗
5
5
-
0
6. Flow и Retrofit
8 уроков
50
44
0м
0
Закрытый
6.1
Выбор архитектуры: offline-tolerant или offline-first?
↗
7
7
-
0
Закрытый
6.2
Сетевой слой
↗
6
5
-
0
Закрытый
6.3
Наш учебный API и интерфейс ApiService
↗
8
8
-
0
Закрытый
6.4
Анонимная аутентификация
↗
6
6
-
0
Закрытый
6.5
Outbox-синхронизация прогресса
↗
7
3
-
0
Закрытый
6.6
Пишем лидерборд
↗
5
4
-
0
Закрытый
6.7
Новый экран статистики
↗
6
6
-
0
Закрытый
6.8
Итоги
↗
5
5
-
0
7. Послесловие
1 урок
9
6
0м
0
Закрытый
7.1
Послесловие
↗
9
6
-
0