Курс на Stepik
Обложка курса «Jetpack Compose: полный курс» на Stepik
5 990₽ -33%
--:--:--
3 990

Jetpack Compose: полный курс 5.000

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

Создаем мобильный клиент VK для отображения ленты новостей с применением самого современного подхода к построению UI - Jetpack Compose.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Jetpack Compose: полный курс»Учеников на курсе 2 719
Сертификаты, выданные на курсе «Jetpack Compose: полный курс»Сертификатов выдано 0
Отзывы о курсе «Jetpack Compose: полный курс»Отзывов получено 37
Рейтинг курса «Jetpack Compose: полный курс»Рейтинг курса 5.000
Уроки в курсе «Jetpack Compose: полный курс»Количество уроков 134
Время прохождения курса «Jetpack Compose: полный курс»Время прохождения курса
Стоимость курса «Jetpack Compose: полный курс»Стоимость курса 5 990 ₽
Обновления курса «Jetpack Compose: полный курс»Обновления курса
Дата публикации курса «Jetpack Compose: полный курс»Дата публикации курса
Последнее обновление курса «Jetpack Compose: полный курс»Последнее обновление
Сложность normal

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

Разделы в курсе «Jetpack Compose: полный курс» 11 разделов Уроки в курсе «Jetpack Compose: полный курс» 134 урока Время прохождения курса «Jetpack Compose: полный курс» 31 ч. Последнее обновление курса «Jetpack Compose: полный курс» обн. 15 мая 2026

1. Введение

2 урока
Открытый
1.1 Для кого этот курс и что будем изучать?
2 840
2 840
2м 14с
82
Открытый
1.2 Что такое Jetpack Compose. Краткое введение
1 982
1 982
5м 53с
93

2. Основы Jetpack Compose

12 уроков
Открытый
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.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 уроков
Закрытый
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 уроков
Закрытый
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 урока
Открытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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