Курс на 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 816
Сертификаты, выданные на курсе «Jetpack Compose: полный курс»Сертификатов выдано 0
Отзывы о курсе «Jetpack Compose: полный курс»Отзывов получено 38
Рейтинг курса «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

Введение

2 урока
1. Для кого этот курс и что будем изучать? ↗
2. Что такое Jetpack Compose. Краткое введение ↗

Основы Jetpack Compose

12 уроков
1. Первое приложение на JC ↗
2. Preview и Column ↗
3. Row, Box, Modifier ↗
4. Instagram Profile Card. Создание шаблона ↗
5. Card ↗
6. Dark-Light Themes ↗
7. Text ↗
8. Image ↗
9. Порядок modifier-ов ↗
10. Завершение работы над InstagramProfileCard ↗
11. VkNewsClient. Создаем шапку поста ↗
12. VkNewsClient. Дорабатываем карточку поста ↗

Material Components

4 урока
1. Введение в Material Components ↗
2. Scaffold и BottomNavigation ↗
3. State и рекомпозиция ↗
4. FAB и SnackBar ↗

State и работа с ViewModel

9 уроков
1. Рекомпозиция ↗
2. Добавление VIewModel в InstagramProfileCard ↗
3. Делегаты ↗
4. Слушатели клика ↗
5. Добавление ViewModel в VkNewsClient ↗
6. LazyColumn ↗
7. LazyRow, LazyVerticalGrid ↗
8. Swipe to dismiss ↗
9. Добавляем LazyColumn в VkClient ↗

Навигация в Jetpack Compose

14 уроков
1. Навигация без использования библиотек ↗
2. Jetpack Compose Navigation ↗
3. Исправляем баги в навигации ↗
4. Рефакторинг навигации. RememberNavigationState ↗
5. Создание экрана комментариев. Часть 1 ↗
6. UDF и создание стейта ↗
7. Навигация на экран комментариев ↗
8. Рефакторинг VIewModels ↗
9. Передача параметров во вью-модель. ViewModelFactory ↗
10. Nested Graph Navigation ↗
11. Fix navigation bugs ↗
12. Передача параметров в JetpackNavigation. Часть 1. Передача Id ↗
13. Передача параметров. Часть 2. Navigation Types ↗
14. Передача параметров. Часть 3. Parcelable, Json, Custom Nav Type ↗

ActivityResultApi

3 урока
1. Deprecated onActivityResult ↗
2. ActivityResultApi ↗
3. ActivityResultApi в Jetpack Compose ↗

Работа с VK API

10 уроков
1. Авторизация через VK SDK ↗
2. SideEffect и LaunchedEffect ↗
3. Login Screen ↗
4. Refactoring и хранение токена ↗
5. Загружаем данные ↗
6. Дорабатываем UI ↗
7. Реализация добавления/удаления лайков ↗
8. Подгрузка данных во время скролла ↗
9. Добавление состояния загрузки и реализация удаления элементов ↗
10. Реализация экрана комментариев ↗

Coroutine Flow

16 уроков
1. Введение в Coroutine Flow ↗
2. Flow Builders ↗
3. Flow builder and terminal operators ↗
4. Операторы жизненного цикла Flow ↗
5. Map Flow to LiveData ↗
6. AsLiveData часть 2. OnCompletion ↗
7. Использование Flow на Ui-слое ↗
8. Холодные Flow ↗
9. Горячие Flow. MutableSharedFlow ↗
10. Практика MutableSharedFlow ↗
11. Промежуточные и кастомные операторы ↗
12. StateFlow ↗
13. Backpressure и buffer ↗
14. Буфер в горячих flow ↗
15. Операторы ShareIn и StateIn ↗
16. Exception Handling ↗

Практика Compose в приложении VK

10 уроков
1. Practice in VkNewsClient ↗
2. Exception handling in VkNewsClient ↗
3. Coroutine Flow in MainViewModel ↗
4. Refactoring. Clean Architecture ↗
5. Dependency Injection in NewsFeedClient ↗
6. Dependency Injection VkNewsClient Part 2 ↗
7. Immutable and recomposition ↗
8. Анимации часть 1. AnimateAsState ↗
9. Анимации часть 2. Animation Spec ↗
10. Анимации часть 3. Animated Content ↗

Custom Views

16 уроков
1. Работа с Canvas ↗
2. Draw Path ↗
3. Detect Gestures ↗
4. Обзор приложения Terminal ↗
5. Реализация загрузки данных ↗
6. Рисуем график ↗
7. Масштабирование ↗
8. Добавление скролла и рисование свечей ↗
9. DerivedStateOf ↗
10. Custom Saver ↗
11. Remember terminal state ↗
12. Path Effect ↗
13. Draw text ↗
14. Refactoring and bug fix ↗
15. Assist Chip. Time Frames ↗
16. Time Delimiters ↗

MVI. Decompose

38 уроков
1. Обзор приложения Weather App ↗
2. Новый подход к Presentation слою ↗
3. Decompose. Первые компоненты ↗
4. Decompose. Component Context ↗
5. Decompose. Введение в навигацию ↗
6. Decompose. ChildStack и Value ↗
7. Decompose. Подключение UI ↗
8. Decompose. Interface Child ↗
9. Decompose. Interface Root Component ↗
10. MVI. Store Intent State Label ↗
11. MVI. ContactListStore ↗
12. MVI. StoreFactory ↗
13. MVI. StoreFactory Executor ↗
14. MVI. StoreFactory финальная реализация ↗
15. MVI. Bootstrapper ↗
16. MVI. Создание стора ↗
17. MVI. LiveTemplates and Logging ↗
18. Обзор Decompose и MVI ↗
19. WeatherApp добавление зависимостей ↗
20. Структура проекта ↗
21. Domain слой ↗
22. Работа с интернетом ↗
23. Вынесение ключа в BuildConfig ↗
24. Создание Базы данных ↗
25. Реализация репозиториев ↗
26. Инъекция зависимостей ↗
27. FavouriteStore ↗
28. DetailsStore ↗
29. SearchStore ↗
30. Реализация всех компонентов ↗
31. Assisted Inject ↗
32. Реализация RootComponent. Часть 1 ↗
33. Реализация RootComponent. Часть 2 ↗
34. FavouriteContent. Часть 1 ↗
35. FavouriteContent. Часть 2 ↗
36. Details Content ↗
37. Search Content ↗
38. Финал ↗