Курс Продвинутая разработка на "React" набор 2020
Этот курс рассчитан на людей с опытом работы на React. Здесь мы будем учиться использовать экосистему React для решения стандартных задач: testing, drag-n-drop, forms и т.д. Разберем продвинутые варианты композиции редюсеров и работы с сайд-эффектами в Redux, будем работать с redux-saga. Изучим альтернативные подходы к слою бизнес-логики, детально разберем MobX. Научимся использовать GraphQL и Apollo. Построим простое универсальное(SSR) приложение с NextJS. Познакомимся с разработкой приложений на React Native и поработаем с real-time на примере MobX и Redux-Saga.
В этом курсе мы будем строить мобильное приложение на React Native и админку для него, используя облачную real-time базу данных Firebase. Начнем с веб-интерфейса админки, научимся работать с авторизацией, будем использовать популярные UI библиотеки (react-dnd), разберем redux-saga. Затем построим простое мобильное приложение на React Native, для которого будем использовать MobX.
Курс состоит из 5-х блоков:
БЛОК 1
Продвинутый Redux:
В современном мире существует достаточно большое количество подходов к построению архитектуры Redux. Некоторые из них очень мощные, но достаточно сложные, поэтому в этом блоке мы изучим их подробно.
БЛОК 2
Экосистема React:
БЛОК 3
Фреймворки для React:
БЛОК 4
React Native:
БЛОК 5
MobX:
Проект
В этом курсе мы будем строить мобильное приложение на React Native и админку для него, используя облачную real-time базу данных Firebase. Начнем с веб-интерфейса админки, научимся работать с авторизацией, будем использовать популярные UI библиотеки (react-dnd), разберем redux-saga. Затем построим простое мобильное приложение на React Native, для которого будем использовать MobX.
Предварительные требования
Скачать: Оформить VIP Подписку и открыть доступ к этой и другим темам.
Этот курс рассчитан на людей с опытом работы на React. Здесь мы будем учиться использовать экосистему React для решения стандартных задач: testing, drag-n-drop, forms и т.д. Разберем продвинутые варианты композиции редюсеров и работы с сайд-эффектами в Redux, будем работать с redux-saga. Изучим альтернативные подходы к слою бизнес-логики, детально разберем MobX. Научимся использовать GraphQL и Apollo. Построим простое универсальное(SSR) приложение с NextJS. Познакомимся с разработкой приложений на React Native и поработаем с real-time на примере MobX и Redux-Saga.
В этом курсе мы будем строить мобильное приложение на React Native и админку для него, используя облачную real-time базу данных Firebase. Начнем с веб-интерфейса админки, научимся работать с авторизацией, будем использовать популярные UI библиотеки (react-dnd), разберем redux-saga. Затем построим простое мобильное приложение на React Native, для которого будем использовать MobX.
Курс состоит из 5-х блоков:
БЛОК 1
Продвинутый Redux:
В современном мире существует достаточно большое количество подходов к построению архитектуры Redux. Некоторые из них очень мощные, но достаточно сложные, поэтому в этом блоке мы изучим их подробно.
- Formik.
- Авторизация в React приложениях (backend в Firebase, можно любой другой).
- Разные подходы к композиции редюсеров, плюсы и минусы.
- Redux Ducks.
- Варианты работы с сайд-эфектами: redux-thunk, redux-promise, redux-loop, redux-saga.
- Работа с сагами, их тестирование.
БЛОК 2
Экосистема React:
- Тестирование React-компонент.
- Drag-N-Drop с react-dnd.
БЛОК 3
Фреймворки для React:
- GraphQL, как язык запросов, особоенности и реализация.
- Apollo, клиент для GraphQL.
- Построение универсальных приложений, NextJS
БЛОК 4
React Native:
- Настройка окружения React Native.
- Разбор основных принципов и отличий от работы в браузере.
- Базовые компоненты React Native.
- Стили для React Native, Flexbox.
- Навигация с React Navigation.
БЛОК 5
MobX:
- Основы MobX.
- Построение архитектуры приложения.
- Работа с данными.
- Подводные камни.
- Работа с сетью.
- Пример real-time в MobX и Redux-Saga.
Проект
В этом курсе мы будем строить мобильное приложение на React Native и админку для него, используя облачную real-time базу данных Firebase. Начнем с веб-интерфейса админки, научимся работать с авторизацией, будем использовать популярные UI библиотеки (react-dnd), разберем redux-saga. Затем построим простое мобильное приложение на React Native, для которого будем использовать MobX.
Предварительные требования
- Знание JavaScript, включая ООП и паттерны, знакомство с CSS/HTML.
- Знание основ React и экосистемы: redux, immutable, react-router@4/5, reselect, connected-react-router. Если вы прошли наш основной курс по React, то этого достаточно.
- Интернет 256kb/s или быстрее для видео.
Скрытое содержимое. Вам нужно войти или зарегистрироваться.
Скачать: Оформить VIP Подписку и открыть доступ к этой и другим темам.
Скрытое содержимое. Вам нужно войти или зарегистрироваться.
Последнее редактирование модератором: