
learn.javascript.ru
learn.javascript.ru - наверное одна из лучших русских площадок, которая профессионально учит разработчиков понимать современные технологии...
Курс для тех, кто уверенно чувсвтвует себя с React/Redux, и готов попробовать более продвинутые практики, современную экосистему и альтернативные подходы к решению задач.
Цель интенсива - научиться эффективно использовать экосистему React. В современном мире есть множество довольно непростых задач, которые повторяются из во многих проектах. Мы разберем, как решать их быстро, не изобретая собственных велосипедов. Например, научимся использовать redux-saga, тестировать приложения. Познакомимся с GraphQL (Apollo) и построением универсальных (SSR) приложений. А также разберем React Native и альтернативный подход к управлению состоянием - MobX.
Предварительные требования
learn.javascript.ru - наверное одна из лучших русских площадок, которая профессионально учит разработчиков понимать современные технологии...
Практическая разработка коммерческих React приложений. Чтобы сделать этот курс максимально полезным, мне очень важно знать мнение первых учеников. А это невозможно сделать, не поделившись готовыми уроками уже сейчас. Этот курс снят на 70% (это означает, что несколько последних глав ещё не добавлены в курс).
Наслаждайтесь последними версиями React, React Router, Redux, Redux Form и другое! Знание React + Redux требуется 100%! Это учебник, который вы искали, чтобы применить свои навыки React и Redux на следующем уровне.Аутентификация с помощью Express / Mongo? Да! Компоненты более высокого порядка? Мы сделали это. Тестирование с помощью Mocha / Chai? Это здесь! Этот курс не тратит время и погружает прямо в интересные темы и учит основным зн
Переход от новичка к эксперту за 6 часов. Все, что вам нужно для создания современных приложений с Redux. Научитесь создавать современные приложения. Redux - самая популярная библиотека управления состояниями для приложений JavaScript. Он в основном используется с React, но также становится популярным в сообществах Angular, Ember и Vue.
Создайте и разверните приложение реального мира, используя React, Redux, Github, CircleCI, AWS S3, Cloudfront, Slack, Docker и Sentry.
- 00:05:32 - начало
- 00:16:09 - сетап
- 00:18:52 - formik (пару слов об redux-form и final-form)
- 01:04:20 - firebase/auth
- 01:12:52 - redux-ducks (пару слов об redux-toolkit)
- 01:29:30 - service firebase
- 01:46:00 - вопросы
День 1 - 2 - Побочные эффекты
- 00:02:00 - вопросы
- 00:06:10 - отношение автора к хукам
- 00:14:00 - проверка авторизации в момент открытия страницы
- 00:31:44 - сайд эффекты
- 00:42:54 - redux-saga vs redux observable
- 00:46:20 - event form (redux-thunks)
- 01:05:33 - redux-saga evenet
- 01:25:17 - вопрос: redux-saga vs redux-thunks
- 01:27:55 - объяснение как работают генераторы
- 01:32:47 - тестирование саг
- 01:51:17 - вопросы
День 1 - 3 - Тестирование
- 00:04:53 - вопросы
- 00:17:34 - пирамида тестирование
- 00:30:18 - юинт тесты и чуть-чуть интеграционного тестирования
День 1 - 4 - Тестирование и redux-saga
- 00:05:00 - концепция драйвера в плане написания тестов
- 00:16:21 - вопросы по тестам
- 00:19:51 - переписываем `sign in` и `sign up` на саги
- 00:28:32 - решение проблемы race conditions
- 00:31:33 - пример: блокирование формы входа при многократных попытках ввода неверных данных
- 00:45:00 - загрузка списка ивентов
- 00:59:19 - ретрай с экспоненциальными таймаутами
- 01:09:10 - реалтайм