Содержание курса
1. Введение
10 уроков
4 043
4 043
150м
249
Закрытый
1.1
Установка среды разработки
↗
489
489
7м 46с
27
Закрытый
1.2
Знакомство с Android Studio
↗
392
392
13м 7с
30
Открытый
1.3
Разбор первой программы. Dp и Sp
↗
1 003
1 003
20м 18с
35
Закрытый
1.4
Modifier
↗
348
348
10м 36с
23
Закрытый
1.5
Row Column Alignment
↗
332
332
20м 12с
24
Закрытый
1.6
Combining Containers
↗
310
310
19м 49с
26
Закрытый
1.7
ARGB модель
↗
301
301
16м 19с
22
Закрытый
1.8
Scaffold и Custom Components
↗
297
297
18м 38с
18
Закрытый
1.9
Material Theme
↗
286
286
13м 48с
20
Закрытый
1.10
Preview и итоги раздела
↗
285
285
14м 9с
24
2. Создаём калькулятор
10 уроков
2 543
2 419
146м
176
Закрытый
2.1
Создаём тему для калькулятора
↗
294
267
18м 39с
22
Закрытый
2.2
Создание каркаса приложения
↗
273
243
17м 12с
21
Закрытый
2.3
Clip. Дорабатываем UI
↗
259
259
11м 1с
21
Закрытый
2.4
State Рекомпозиции и Логи
↗
258
258
19м 16с
19
Закрытый
2.5
View и ViewModel
↗
260
260
12м 43с
15
Закрытый
2.6
Использование паттерна Команда
↗
247
247
11м 25с
20
Закрытый
2.7
StateFlow и ViewModel
↗
246
217
18м 20с
18
Закрытый
2.8
Добавляем стейты экрана
↗
236
236
13м 39с
15
Закрытый
2.9
Форматирование выражения
↗
233
233
12м 9с
13
Закрытый
2.10
Завершение работы над калькулятором
↗
237
199
14м 18с
12
3. Приложение NotePad
28 уроков
5 235
5 163
394м
400
Закрытый
3.1
Введение в Clean Architecture
↗
242
242
9м 52с
20
Закрытый
3.2
Domain слой. Часть 1
↗
228
228
18м 5с
19
Закрытый
3.3
Domain слой. Часть 2
↗
215
215
6м 25с
13
Закрытый
3.4
Тестовый Репозиторий
↗
218
218
15м 8с
15
Закрытый
3.5
NotesViewModel. FlatMapLatest
↗
213
213
21м 24с
15
Закрытый
3.6
Подготовка к созданию UI
↗
205
205
11м 46с
8
Закрытый
3.7
RememberScrollState
↗
198
177
19м 59с
13
Закрытый
3.8
LazyLists
↗
198
198
14м 58с
14
Закрытый
3.9
Key и настройка темы
↗
193
182
13м 0с
17
Закрытый
3.10
NotesScreen UI. Часть 1
↗
185
185
23м 56с
15
Закрытый
3.11
NotesScreen UI. Часть 2
↗
183
183
18м 24с
14
Закрытый
3.12
ViewModelScope
↗
186
186
19м 34с
13
Закрытый
3.13
Форматирование даты
↗
180
180
15м 43с
13
Закрытый
3.14
NotesScreen UI. Часть 3
↗
180
164
19м 1с
13
Закрытый
3.15
CreateNoteViewModel
↗
177
177
16м 27с
16
Закрытый
3.16
CreateNoteScreen
↗
173
173
20м 51с
12
Закрытый
3.17
SideEffects
↗
176
176
14м 57с
15
Закрытый
3.18
EditNoteScreen
↗
174
174
17м 5с
10
Закрытый
3.19
Кастомная навигация
↗
176
176
11м 9с
16
Закрытый
3.20
Jetpack Compose Navigation
↗
180
180
14м 38с
17
Закрытый
3.21
Передача параметров в навигации
↗
174
174
11м 39с
15
Закрытый
3.22
Введение в базы данных
↗
171
171
9м 9с
11
Закрытый
3.23
Mapper и Entity
↗
169
169
8м 55с
12
Закрытый
3.24
SQL. Создание DAO
↗
172
148
17м 38с
19
Закрытый
3.25
Context
↗
166
166
9м 58с
13
Закрытый
3.26
Создание базы данных
↗
164
164
10м 14с
12
Закрытый
3.27
NotesRepositoryImpl
↗
166
166
10м 58с
12
Закрытый
3.28
Использование нового репозитория
↗
173
173
8м 44с
18
4. Dependency Injection в Android
10 уроков
1 585
1 520
136м
141
Закрытый
4.1
Dependency Injection. Введение
↗
175
175
20м 44с
14
Закрытый
4.2
Компонент. Инъекция в свойства класса
↗
165
165
11м 58с
13
Закрытый
4.3
Жизненный цикл зависимостей
↗
162
162
15м 37с
16
Закрытый
4.4
Подключение Hilt
↗
161
146
15м 13с
12
Закрытый
4.5
Module Provides Singleton
↗
158
158
13м 16с
12
Закрытый
4.6
Binds
↗
155
155
6м 6с
12
Закрытый
4.7
Assisted Inject
↗
153
153
14м 7с
16
Закрытый
4.8
Hilt Navigation Compose
↗
149
136
12м 3с
15
Закрытый
4.9
Практика. Добавление Hilt в приложение Notes
↗
147
147
15м 29с
16
Закрытый
4.10
FAQ и подведение итогов
↗
160
123
14м 11с
15
5. Организация локального хранения данных
15 уроков
1 987
1 920
237м
173
Закрытый
5.1
Сериализация контента
↗
158
128
14м 15с
17
Закрытый
5.2
Подготовка к работе с изображениями
↗
148
148
16м 5с
11
Закрытый
5.3
ActivityResultApi
↗
143
143
17м 57с
14
Закрытый
5.4
Сохранение изображений
↗
142
142
20м 43с
11
Закрытый
5.5
Coil и группировка изображений
↗
133
114
23м 14с
10
Закрытый
5.6
Практика. Экран редактирования заметки
↗
134
134
20м 13с
12
Закрытый
5.7
External и Internal Storage
↗
133
133
19м 14с
11
Закрытый
5.8
Работа с Internal Storage
↗
129
129
14м 24с
10
Закрытый
5.9
Отображение картинок на главной
↗
123
123
14м 45с
11
Закрытый
5.10
Градиенты и строковые ресурсы
↗
123
123
17м 32с
8
Закрытый
5.11
Splash Screen Api
↗
129
111
15м 1с
10
Закрытый
5.12
Нормализация БД
↗
127
127
8м 46с
11
Закрытый
5.13
Embedded Relation Join
↗
120
120
17м 14с
9
Закрытый
5.14
Поддержка новой схемы БД
↗
118
118
12м 31с
13
Закрытый
5.15
Транзакции и Итоги
↗
127
127
11м 29с
15
6. Работа с сетью в Android
29 уроков
3 089
2 899
382м
153
Закрытый
6.1
Демонстрация приложения News
↗
163
163
2м 10с
13
Закрытый
6.2
Добавление зависимостей
↗
127
127
15м 54с
8
Закрытый
6.3
Domain слой и Database
↗
126
126
27м 8с
9
Закрытый
6.4
Index Room
↗
118
118
4м 34с
9
Закрытый
6.5
Знакомство с API
↗
124
96
13м 36с
9
Закрытый
6.6
Retrofit
↗
122
103
18м 59с
7
Закрытый
6.7
Реализация Репозитория
↗
109
109
22м 10с
7
Закрытый
6.8
SubscriptionsViewModel
↗
103
103
21м 7с
5
Закрытый
6.9
SubscriptionsScreen
↗
101
101
30м 23с
5
Закрытый
6.10
SubscriptionsScreen Часть 2
↗
96
96
13м 31с
5
Закрытый
6.11
Явные и неявные интенты
↗
102
102
12м 12с
4
Закрытый
6.12
Компоненты Android
↗
101
101
5м 9с
4
Закрытый
6.13
WorkManager
↗
98
84
13м 34с
5
Закрытый
6.14
Hilt with Workers
↗
92
92
9м 10с
5
Закрытый
6.15
Domain Settings
↗
91
91
9м 37с
5
Закрытый
6.16
Data Store
↗
94
94
19м 24с
4
Закрытый
6.17
Annotation param и Merged Manifests
↗
91
91
5м 2с
4
Закрытый
6.18
Constraints
↗
94
94
9м 41с
3
Закрытый
6.19
AppStartupManager
↗
97
97
6м 30с
3
Закрытый
6.20
Notifications
↗
97
97
18м 12с
4
Закрытый
6.21
Pending Intent
↗
92
92
8м 21с
4
Закрытый
6.22
Применение настроек для загрузки
↗
91
91
11м 18с
3
Закрытый
6.23
BuildConfig
↗
92
92
10м 9с
4
Закрытый
6.24
SettingsViewModel
↗
98
98
8м 1с
3
Закрытый
6.25
SettingsScreen
↗
101
77
32м 35с
5
Закрытый
6.26
Навигация
↗
112
112
5м 46с
3
Закрытый
6.27
Тест. Часть 1
↗
134
64
12м 21с
0
Закрытый
6.28
Тест. Часть 2
↗
95
60
23м 58с
3
Закрытый
6.29
Финал
↗
128
128
3м 58с
10