Архитектура Redux
Как использовать, чтобы не мешала, а помогала
Задача курса — ответить на вопрос:
"ПОЧЕМУ REDUX СДЕЛАН ИМЕННО ТАК?"
Мы начнем изучение архитектуры Redux от самой базы — понятия "информация"
Пройдемся по всем (а их много) принципам, на которых построен Redux
И закончим готовым архитектурным шаблоном, который не противоречит идеям, заложенным в основы Redux
Почему важно понимать Redux?

Redux - самая недопонятая технология из всех. В неё заложено множество сложных концепций, которые кажутся излишними.


Но это только из-за тотального непонимания, смысла и задач этих концепций.

Этот курс поможет разобраться, полюбить
и начать правильно использовать:
  • 1
    Событийную модель
  • 2
    Однонаправленный поток данных
  • 3
    Иммутабельность
Архитектура Redux
Как использовать, чтобы не мешала, а помогала
Кому подойдет курс
Этот курс будет полезен тебе, если:
  • Твой проект на Redux
    ✔️ Научишься писать расширяемый код на Redux
    ✔️ Поймёшь, что должно быть в Redux, а что нет
    ✔️ Получишь готовый Архитектурный шаблон, работы с Redux
  • Ты выбираешь стейт менеджер
    ✔️ Поймёшь, зачем вообще нужен стейт менеджер
    ✔️ Чем Redux отличается от других стейт менеджеров
    ✔️ В чём слабые и сильные стороны Redux
  • Ты интересуешься темой Архитектуры
    ✔️ Глубже поймёшь задачу Стейт менеджеров, и что это такое
    ✔️ Изучишь, как принципы SOLID и чистой Архитектуры реализуются в Redux
    ✔️ Откроешь для себя события Redux, как очередную реализацию Dependency Inversion
Обо мне
Меня зовут Евгений Паромов.
Я Senior Front-end разработчик
✅ 5 лет разрабатываю на React. 3 года из них на Redux
✅ Люблю много работать и за это время повидал около 20 проектов
✅ Участвую в разработке проекта на Redux с общей аудиторией 40+ млн человек
✅ Использовал в проде: Redux, Mobx, zustand, React-query, Vuex, pinia
✅ Все 5 лет, плотно изучаю тему Архитектуры Front-end.
✅ 2 года использую FSD на всех проектах
✅ Изучаю и адаптирую "чистую Архитектуру" и DDD, для нужд Front-end
Что будет в курсе

Видео уроки

21 урок, 5.5 часов лекций


После прохождения вы получаете неограниченный доступ к материалам курса.

Практический проект

В течение курса мы будем разрабатывать игру крестики-нолики 19x19.


А в последнем уроке вы должны всё закрепить, реализовав функциональность с непростой бизнес логикой.

Чат участников

Место, где можно задать мне вопрос по курсу, обменяться опытом

и просто обсудить интересные архитектурные темы.


Курс будет обновляться. Здесь также можно оставить отзыв, который повлияет на изменения в будущем.

Программа курса
2-7 урок: Что такое Redux

В рамках этой серии уроков мы погрузимся в самые базовые концепции:

Информация, Данные, Кэш, Стейт Менеджер


И в результате ответим на вопрос:

Какую задачу должен решать Redux

8-14 урок: Базовые принципы
В рамках этой серии уроков мы разберёмся в значении базовых концепций Redux (Событие, Селектор, Редьюссер). Научимся их правильно понимать и использовать.

И на основании этого понимания, сформулируем понятный и расширяемый архитектурный шаблон
15 - 18 урок:
Глобальные принципы
В рамках этих уроков мы разберём глобальные Архитектурные решения Redux:

Иммутабельность,
Однонаправленный поток данных,
Моностор.

И какую задачу они решают
20 - 21 урок:
Практика Redux-Toolkit
До этого все примеры для понятности были написаны на чистом Redux.

Здесь же мы посмотрим на актуальные примеры реализации паттернов Redux, с использованием Redux toolkit

+ Вам предоставляется возможность закрепить знания курса на интересном проекте
Встань на путь архитектурного мышления!
ИП Паромов Евгений Андреевич ОГРНИП 321290100024109 ИНН 290132586553