Содержание курса
1. Введение
2 урока
4 822
4 822
7м
175
Открытый
1.1
Для кого этот курс и что будем изучать?
↗
2 840
2 840
2м 14с
82
Открытый
1.2
Что такое Jetpack Compose. Краткое введение
↗
1 982
1 982
5м 53с
93
2. Основы Jetpack Compose
12 уроков
14 073
11 193
154м
1036
Открытый
2.1
Первое приложение на JC
↗
2 095
1 214
13м 1с
106
Открытый
2.2
Preview и Column
↗
1 833
1 174
9м 8с
96
Закрытый
2.3
Row, Box, Modifier
↗
1 098
962
20м 22с
108
Закрытый
2.4
Instagram Profile Card. Создание шаблона
↗
1 083
938
15м 58с
94
Закрытый
2.5
Card
↗
1 040
929
11м 49с
81
Закрытый
2.6
Dark-Light Themes
↗
1 022
905
12м 45с
85
Закрытый
2.7
Text
↗
996
878
14м 2с
85
Закрытый
2.8
Image
↗
996
873
10м 57с
77
Закрытый
2.9
Порядок modifier-ов
↗
1 004
845
12м 1с
81
Закрытый
2.10
Завершение работы над InstagramProfileCard
↗
983
842
5м 26с
69
Закрытый
2.11
VkNewsClient. Создаем шапку поста
↗
984
853
20м 45с
76
Закрытый
2.12
VkNewsClient. Дорабатываем карточку поста
↗
939
780
13м 47с
78
3. Material Components
4 урока
3 765
3 192
76м
332
Закрытый
3.1
Введение в Material Components
↗
969
813
27м 36с
91
Закрытый
3.2
Scaffold и BottomNavigation
↗
947
807
13м 16с
82
Закрытый
3.3
State и рекомпозиция
↗
940
804
23м 16с
80
Закрытый
3.4
FAB и SnackBar
↗
909
768
13м 13с
79
4. State и работа с ViewModel
9 уроков
7 412
6 224
154м
663
Закрытый
4.1
Рекомпозиция
↗
926
802
5м 14с
71
Закрытый
4.2
Добавление VIewModel в InstagramProfileCard
↗
899
770
21м 53с
82
Закрытый
4.3
Делегаты
↗
861
727
13м 52с
86
Закрытый
4.4
Слушатели клика
↗
842
708
31м 40с
75
Закрытый
4.5
Добавление ViewModel в VkNewsClient
↗
800
676
11м 42с
73
Закрытый
4.6
LazyColumn
↗
802
655
16м 22с
71
Закрытый
4.7
LazyRow, LazyVerticalGrid
↗
777
640
16м 21с
67
Закрытый
4.8
Swipe to dismiss
↗
773
628
21м 3с
73
Закрытый
4.9
Добавляем LazyColumn в VkClient
↗
732
618
20м 45с
65
5. Навигация в Jetpack Compose
14 уроков
9 273
7 656
199м
768
Закрытый
5.1
Навигация без использования библиотек
↗
805
653
12м 58с
56
Закрытый
5.2
Jetpack Compose Navigation
↗
777
639
23м 43с
65
Закрытый
5.3
Исправляем баги в навигации
↗
721
585
15м 10с
73
Закрытый
5.4
Рефакторинг навигации. RememberNavigationState
↗
701
597
8м 45с
56
Закрытый
5.5
Создание экрана комментариев. Часть 1
↗
681
578
18м 43с
51
Закрытый
5.6
UDF и создание стейта
↗
681
548
17м 38с
57
Закрытый
5.7
Навигация на экран комментариев
↗
648
536
12м 49с
51
Закрытый
5.8
Рефакторинг VIewModels
↗
636
535
19м 53с
60
Закрытый
5.9
Передача параметров во вью-модель. ViewModelFactory
↗
635
513
12м 41с
48
Закрытый
5.10
Nested Graph Navigation
↗
620
521
9м 26с
56
Закрытый
5.11
Fix navigation bugs
↗
609
500
12м 44с
51
Закрытый
5.12
Передача параметров в JetpackNavigation. Часть 1. Передача Id
↗
601
494
14м 12с
45
Закрытый
5.13
Передача параметров. Часть 2. Navigation Types
↗
574
482
13м 37с
48
Закрытый
5.14
Передача параметров. Часть 3. Parcelable, Json, Custom Nav Type
↗
584
475
17м 49с
51
6. ActivityResultApi
3 урока
2 221
1 416
42м
135
Открытый
6.1
Deprecated onActivityResult
↗
863
507
15м 1с
43
Открытый
6.2
ActivityResultApi
↗
793
459
18м 29с
43
Закрытый
6.3
ActivityResultApi в Jetpack Compose
↗
565
450
9м 48с
49
7. Работа с VK API
10 уроков
5 237
4 012
199м
358
Закрытый
7.1
Авторизация через VK SDK
↗
626
476
14м 16с
42
Закрытый
7.2
SideEffect и LaunchedEffect
↗
600
460
18м 47с
45
Закрытый
7.3
Login Screen
↗
572
434
17м 47с
38
Закрытый
7.4
Refactoring и хранение токена
↗
532
424
14м 51с
38
Закрытый
7.5
Загружаем данные
↗
540
413
46м 44с
44
Закрытый
7.6
Дорабатываем UI
↗
496
386
14м 24с
34
Закрытый
7.7
Реализация добавления/удаления лайков
↗
468
372
27м 52с
34
Закрытый
7.8
Подгрузка данных во время скролла
↗
485
362
17м 56с
27
Закрытый
7.9
Добавление состояния загрузки и реализация удаления элементов
↗
450
339
13м 38с
28
Закрытый
7.10
Реализация экрана комментариев
↗
468
346
20м 59с
28
8. Coroutine Flow
16 уроков
12 813
10 291
228м
1260
Закрытый
8.1
Введение в Coroutine Flow
↗
975
765
14м 56с
121
Закрытый
8.2
Flow Builders
↗
886
752
20м 17с
81
Закрытый
8.3
Flow builder and terminal operators
↗
867
703
10м 56с
81
Закрытый
8.4
Операторы жизненного цикла Flow
↗
848
731
11м 19с
79
Закрытый
8.5
Map Flow to LiveData
↗
827
678
9м 23с
83
Закрытый
8.6
AsLiveData часть 2. OnCompletion
↗
802
653
16м 36с
72
Закрытый
8.7
Использование Flow на Ui-слое
↗
807
665
15м 32с
80
Закрытый
8.8
Холодные Flow
↗
811
657
10м 58с
81
Закрытый
8.9
Горячие Flow. MutableSharedFlow
↗
804
639
12м 21с
84
Закрытый
8.10
Практика MutableSharedFlow
↗
773
614
16м 54с
61
Закрытый
8.11
Промежуточные и кастомные операторы
↗
746
594
13м 2с
73
Закрытый
8.12
StateFlow
↗
774
606
18м 27с
63
Закрытый
8.13
Backpressure и buffer
↗
728
581
12м 17с
79
Закрытый
8.14
Буфер в горячих flow
↗
718
567
16м 12с
70
Закрытый
8.15
Операторы ShareIn и StateIn
↗
726
550
21м 40с
73
Закрытый
8.16
Exception Handling
↗
721
536
14м 16с
79
9. Практика Compose в приложении VK
10 уроков
4 262
2 936
155м
278
Закрытый
9.1
Practice in VkNewsClient
↗
502
322
24м 54с
24
Закрытый
9.2
Exception handling in VkNewsClient
↗
410
289
13м 37с
30
Закрытый
9.3
Coroutine Flow in MainViewModel
↗
417
287
7м 6с
23
Закрытый
9.4
Refactoring. Clean Architecture
↗
402
289
10м 48с
22
Закрытый
9.5
Dependency Injection in NewsFeedClient
↗
422
298
24м 34с
26
Закрытый
9.6
Dependency Injection VkNewsClient Part 2
↗
390
289
17м 37с
36
Закрытый
9.7
Immutable and recomposition
↗
433
295
18м 52с
29
Закрытый
9.8
Анимации часть 1. AnimateAsState
↗
443
306
17м 41с
34
Закрытый
9.9
Анимации часть 2. Animation Spec
↗
405
285
15м 50с
25
Закрытый
9.10
Анимации часть 3. Animated Content
↗
438
276
12м 22с
29
10. Custom Views
16 уроков
6 015
4 082
228м
321
Закрытый
10.1
Работа с Canvas
↗
500
308
16м 7с
29
Закрытый
10.2
Draw Path
↗
413
291
16м 53с
24
Закрытый
10.3
Detect Gestures
↗
407
288
19м 32с
28
Закрытый
10.4
Обзор приложения Terminal
↗
421
286
5м 29с
31
Закрытый
10.5
Реализация загрузки данных
↗
389
279
18м 11с
16
Закрытый
10.6
Рисуем график
↗
378
264
14м 35с
19
Закрытый
10.7
Масштабирование
↗
345
246
9м 54с
15
Закрытый
10.8
Добавление скролла и рисование свечей
↗
338
247
10м 14с
16
Закрытый
10.9
DerivedStateOf
↗
338
241
9м 38с
18
Закрытый
10.10
Custom Saver
↗
323
240
15м 16с
21
Закрытый
10.11
Remember terminal state
↗
324
246
13м 35с
17
Открытый
10.12
Path Effect
↗
602
276
12м 23с
18
Закрытый
10.13
Draw text
↗
314
224
11м 42с
18
Закрытый
10.14
Refactoring and bug fix
↗
290
218
21м 28с
18
Закрытый
10.15
Assist Chip. Time Frames
↗
299
213
21м 56с
14
Закрытый
10.16
Time Delimiters
↗
334
215
19м 2с
19
11. MVI. Decompose
38 уроков
13 186
10 370
444м
1031
Закрытый
11.1
Обзор приложения Weather App
↗
604
604
4м 1с
49
Закрытый
11.2
Новый подход к Presentation слою
↗
517
405
10м 13с
32
Закрытый
11.3
Decompose. Первые компоненты
↗
472
346
22м 48с
34
Закрытый
11.4
Decompose. Component Context
↗
417
322
18м 22с
29
Закрытый
11.5
Decompose. Введение в навигацию
↗
390
305
14м 35с
34
Закрытый
11.6
Decompose. ChildStack и Value
↗
378
298
6м 59с
30
Закрытый
11.7
Decompose. Подключение UI
↗
375
280
13м 42с
39
Закрытый
11.8
Decompose. Interface Child
↗
355
280
6м 9с
30
Закрытый
11.9
Decompose. Interface Root Component
↗
352
274
7м 32с
31
Закрытый
11.10
MVI. Store Intent State Label
↗
401
278
21м 20с
39
Закрытый
11.11
MVI. ContactListStore
↗
352
261
6м 41с
32
Закрытый
11.12
MVI. StoreFactory
↗
346
256
14м 48с
28
Закрытый
11.13
MVI. StoreFactory Executor
↗
331
255
11м 55с
29
Закрытый
11.14
MVI. StoreFactory финальная реализация
↗
329
258
7м 54с
25
Закрытый
11.15
MVI. Bootstrapper
↗
336
245
12м 20с
29
Закрытый
11.16
MVI. Создание стора
↗
331
244
11м 12с
27
Закрытый
11.17
MVI. LiveTemplates and Logging
↗
322
257
6м 14с
24
Закрытый
11.18
Обзор Decompose и MVI
↗
346
346
4м 57с
31
Закрытый
11.19
WeatherApp добавление зависимостей
↗
327
268
20м 38с
31
Закрытый
11.20
Структура проекта
↗
314
242
7м 17с
17
Закрытый
11.21
Domain слой
↗
312
249
12м 1с
28
Закрытый
11.22
Работа с интернетом
↗
322
243
17м 16с
23
Закрытый
11.23
Вынесение ключа в BuildConfig
↗
312
241
10м 17с
20
Закрытый
11.24
Создание Базы данных
↗
313
237
9м 50с
26
Закрытый
11.25
Реализация репозиториев
↗
300
233
16м 21с
22
Закрытый
11.26
Инъекция зависимостей
↗
314
235
11м 52с
26
Закрытый
11.27
FavouriteStore
↗
298
231
16м 28с
18
Закрытый
11.28
DetailsStore
↗
282
217
10м 0с
22
Закрытый
11.29
SearchStore
↗
276
217
12м 22с
18
Закрытый
11.30
Реализация всех компонентов
↗
285
220
11м 9с
19
Закрытый
11.31
Assisted Inject
↗
305
216
6м 8с
21
Закрытый
11.32
Реализация RootComponent. Часть 1
↗
293
225
8м 46с
20
Закрытый
11.33
Реализация RootComponent. Часть 2
↗
288
215
8м 31с
17
Закрытый
11.34
FavouriteContent. Часть 1
↗
279
220
23м 39с
22
Закрытый
11.35
FavouriteContent. Часть 2
↗
279
209
13м 27с
20
Закрытый
11.36
Details Content
↗
290
214
28м 19с
22
Закрытый
11.37
Search Content
↗
360
241
13м 42с
21
Закрытый
11.38
Финал
↗
483
483
1м 10с
46