Изучите с нуля всё, что нужно для разработки приложений на Jetpack Compose. Минимум нужной теории и очень много практики: создайте своё первое крупное приложение — мобильный клиент VK — прямо на курсе! Курс прошли более 800 человек.
- ActivityResultApi
Deprecated onActivityResult.ActivityResultApi.ActivityResultApi в Jetpack Compose.
- Работа с VK API
Авторизация через VK SDK.SideEffect и LaunchedEffect.Login Screen.Refactoring и хранение токена.Загрузка данных.Доработка UI.Реализация добавления/удаления лайков.Подгрузка данных во время скролла.Добавление состояния загрузки и реализация удаления элементов.Реализация экрана комментариев.
- Custom Views
Работа с Canvas.Draw Path.Detect Gestures.Обзор приложения Terminal.Реализация загрузки данных.Рисуем график.Масштабирование.Добавление скролла и рисование свечей.DerivedStateOf.Custom Saver.Remember terminal state.Path Effect.Draw Text.Refactoring and bug fix.Assist Chip. Time Frames.Time Delimiters.Продолжение следует.
- Material Components
Введение в Material Components.Scaffold и BottomNavigation.State и рекомпозиция.FAB и SnackBar.
- Работа с VK API
Авторизация через VK SDK.SideEffect и LaunchedEffect.Login Screen.Refactoring и хранение токена.Загрузка данных.Доработка UI.Реализация добавления/удаления лайков.Подгрузка данных во время скролла.Добавление состояния загрузки и реализация удаления элементов.Реализация экрана комментариев.
- Custom Views
Работа с Canvas.Draw Path.Detect Gestures.Обзор приложения Terminal.Реализация загрузки данных.Рисуем график.Масштабирование.Добавление скролла и рисование свечей.DerivedStateOf.Custom Saver.Remember terminal state.Path Effect.Draw Text.Refactoring and bug fix.Assist Chip. Time Frames.Time Delimiters.Продолжение следует.
- Material Components
Введение в Material Components.Scaffold и BottomNavigation.State и рекомпозиция.FAB и SnackBar.
- ActivityResultApi
Deprecated onActivityResult.ActivityResultApi.ActivityResultApi в Jetpack Compose.
- Практика Compose в приложении VK
Practice in VkNewsClient.Exception handling in VkNewsClient.Coroutine Flow in MainViewModel.Refactoring. Clean Architecture.Dependency Injection в VkNewsClient. Часть 1.Dependency Injection в VkNewsClient. Часть 2.Immutable and recomposition.Анимации. Часть 1. AnimateAsState.Анимации. Часть 2. Animation Spec.Анимации. Часть 3. Animated Content.
- Введение
Для кого этот курс и что будем изучать.Что такое Jetpack Compose. Краткое введение.
- Coroutine Flow
Введение в Coroutine Flow.Flow Builders.Flow builder and terminal operators.Операторы жизненного цикла Flow.Map Flow to LiveData.AsLiveData. OnCompletion.Использование Flow на UI-слое.Холодные Flow.Горячие Flow. MutableSharedFlow.MutableSharedFlow. Практика.Промежуточные и кастомные операторы.StateFlow.Backpressure и buffer.Буфер в горячих Flow.Операторы ShareIn и StateIn.Exception Handling.
- MVI. Decompose
Обзор приложения Weather App.Новый подход к Presentation слою.Decompose. Первые компоненты.Decompose. Component Context.Decompose. Введение в навигацию.Decompose. ChildStack и Value.Decompose. Подключение UI.Decompose. Interface Child.Decompose. Interface Root Component.MVI. Store Intent State Label.MVI. ContactListStore.MVI. StoreFactory.MVI. StoreFactory Executor.MVI. StoreFactory финальная реализация.MVI. Bootstrapper.MVI. Создание стора.MVI. LiveTemplates and Logging.Обзор Decompose и MVI.WeatherApp добавление зависимостей.Структура проекта.Domain слой.Работа с интернетом.Вынесение ключа в BuildConfig.Создание Базы данных.Реализация репозиториев.Инъекция зависимостей.FavouriteStore.DetailsStore.SearchStore.Реализация всех компонентов.Assisted Inject.Реализация RootComponent. Часть 1.Реализация RootComponent. Часть 2.FavouriteContent. Часть 1.FavouriteContent. Часть 2.Details Content.Search Content.Финал.
- Coroutine Flow
Введение в Coroutine Flow.Flow Builders.Flow builder and terminal operators.Операторы жизненного цикла Flow.Map Flow to LiveData.AsLiveData. OnCompletion.Использование Flow на UI-слое.Холодные Flow.Горячие Flow. MutableSharedFlow.MutableSharedFlow. Практика.Промежуточные и кастомные операторы.StateFlow.Backpressure и buffer.Буфер в горячих Flow.Операторы ShareIn и StateIn.Exception Handling.
- Основы Jetpack Compose
Первое приложение на Jetpack Compose.Preview и Column.Row, Box, Modifier.Instagram Profile Card. Создание шаблона.Card.Dark-Light Themes.Text.Image.Порядок модифаеров.Завершение работы над InstagramProfileCard.VkNewsClient. Создаём шапку поста.VkNewsClient. Дорабатываем карточку поста.В материалах модуля упоминаются социальные сети «Фейсбук»/«Инстаграм», принадлежащие Meta Platforms Inc., деятельность которой признана экстремистской и запрещена на территории РФ.
- Введение
Для кого этот курс и что будем изучать.Что такое Jetpack Compose. Краткое введение.
- Навигация в Jetpack Compose
Навигация без использования библиотек.Jetpack Compose Navigation.Исправление багов в навигации.Рефакторинг навигации. RememberNavigationState.Создание экрана комментариев.UDF и создание стейта.Навигация на экран комментариев.Рефакторинг ViewModels.Передача параметров во ViewModel. ViewModelFactory.Nested Graph Navigation.Fix navigation bugs.Передача параметров в JetpackNavigation. Часть 1. Передача ID.Передача параметров в JetpackNavigation. Часть 2. Navigation Types.Передача параметров в JetpackNavigation. Часть 3. Parcelable, JSON, Custom NavType.
- Практика Compose в приложении VK
Practice in VkNewsClient.Exception handling in VkNewsClient.Coroutine Flow in MainViewModel.Refactoring. Clean Architecture.Dependency Injection в VkNewsClient. Часть 1.Dependency Injection в VkNewsClient. Часть 2.Immutable and recomposition.Анимации. Часть 1. AnimateAsState.Анимации. Часть 2. Animation Spec.Анимации. Часть 3. Animated Content.
- MVI. Decompose
Обзор приложения Weather App.Новый подход к Presentation слою.Decompose. Первые компоненты.Decompose. Component Context.Decompose. Введение в навигацию.Decompose. ChildStack и Value.Decompose. Подключение UI.Decompose. Interface Child.Decompose. Interface Root Component.MVI. Store Intent State Label.MVI. ContactListStore.MVI. StoreFactory.MVI. StoreFactory Executor.MVI. StoreFactory финальная реализация.MVI. Bootstrapper.MVI. Создание стора.MVI. LiveTemplates and Logging.Обзор Decompose и MVI.WeatherApp добавление зависимостей.Структура проекта.Domain слой.Работа с интернетом.Вынесение ключа в BuildConfig.Создание Базы данных.Реализация репозиториев.Инъекция зависимостей.FavouriteStore.DetailsStore.SearchStore.Реализация всех компонентов.Assisted Inject.Реализация RootComponent. Часть 1.Реализация RootComponent. Часть 2.FavouriteContent. Часть 1.FavouriteContent. Часть 2.Details Content.Search Content.Финал.
- Sate и работа с ViewModel
Рекомпозиция.Добавление ViewModel в InstagramProfileCard.Делегаты.Слушатели клика.Добавление ViewModel в VkNewsClient.LazyColumn.LazyRow, LazyVerticalGrid.Swipe to dismiss.Добавление LazyColumn в VkClient.В материалах модуля упоминаются социальные сети «Фейсбук»/«Инстаграм», принадлежащие Meta Platforms Inc., деятельность которой признана экстремистской и запрещена на территории РФ.
- Навигация в Jetpack Compose
Навигация без использования библиотек.Jetpack Compose Navigation.Исправление багов в навигации.Рефакторинг навигации. RememberNavigationState.Создание экрана комментариев.UDF и создание стейта.Навигация на экран комментариев.Рефакторинг ViewModels.Передача параметров во ViewModel. ViewModelFactory.Nested Graph Navigation.Fix navigation bugs.Передача параметров в JetpackNavigation. Часть 1. Передача ID.Передача параметров в JetpackNavigation. Часть 2. Navigation Types.Передача параметров в JetpackNavigation. Часть 3. Parcelable, JSON, Custom NavType.
- Sate и работа с ViewModel
Рекомпозиция.Добавление ViewModel в InstagramProfileCard.Делегаты.Слушатели клика.Добавление ViewModel в VkNewsClient.LazyColumn.LazyRow, LazyVerticalGrid.Swipe to dismiss.Добавление LazyColumn в VkClient.В материалах модуля упоминаются социальные сети «Фейсбук»/«Инстаграм», принадлежащие Meta Platforms Inc., деятельность которой признана экстремистской и запрещена на территории РФ.
- Основы Jetpack Compose
Первое приложение на Jetpack Compose.Preview и Column.Row, Box, Modifier.Instagram Profile Card. Создание шаблона.Card.Dark-Light Themes.Text.Image.Порядок модифаеров.Завершение работы над InstagramProfileCard.VkNewsClient. Создаём шапку поста.VkNewsClient. Дорабатываем карточку поста.В материалах модуля упоминаются социальные сети «Фейсбук»/«Инстаграм», принадлежащие Meta Platforms Inc., деятельность которой признана экстремистской и запрещена на территории РФ.
-
Цена - 6 247 руб.
- Продолжительность курса составляет 25 часов