Курс на 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 779
Сертификаты, выданные на курсе «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. Финал