KursSliv
0Корзина
КурсыАдминистрирование и программированиеjavascript.ru Курс Продвинутая разработка на «React» набор 2020

javascript.ru Курс Продвинутая разработка на «React» набор 2020

javascript.ru Курс Продвинутая разработка на «React» набор 2020
javascript.ru Курс Продвинутая разработка на «React» набор 2020 слив курса
  • Автор / Школа: javascript.ru
  • Категория: Администрирование и программирование
  • Скачать: Облако Google / Yandex / Mail
  • Торрент (torrent): нет
  • Бесплатно 1 урок: по запросу

О курсе

Курс Продвинутая разработка на "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. Некоторые из них очень мощные, но достаточно сложные, поэтому в этом блоке мы изучим их подробно.



    • 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 или быстрее для видео.



Отзывы



Кликните на изображение чтобы обновить код, если он неразборчив