Продвинутый курс Redux поможет вам уверенно перейти от новичка к опытному разработчику, научившись использовать Redux грамотно, современно и без лишней сложности. Этот материал создан для тех, кто хочет писать чистый, лаконичный и масштабируемый код, а также понимать, как устроена экосистема Redux изнутри.
О курсе
Redux — одна из самых популярных библиотек для управления состоянием в приложениях на JavaScript. Чаще всего она используется с React, но также успешно применяется в экосистемах Angular, Vue и Ember.
Многие разработчики считают Redux переусложнённым. Но при правильном подходе он может стать мощным и удобным инструментом. В этом курсе вы получите фундаментальное понимание архитектуры Redux и научитесь использовать его современный стек, включая Redux Toolkit и DevTools.
Чему вы научитесь
Основы и ключевые концепции
Принципы работы Redux: что это, зачем он нужен и в каких случаях применяется
Основы функционального программирования при работе со стором
Архитектура хранилища и жизненный цикл данных
Практическое применение Redux
Использование Redux Toolkit для быстрого создания приложений
Организация кода и создание поддерживаемой структуры проекта
Обработка асинхронных операций с redux-thunk
Работа с middleware: от использования готовых решений до написания собственных
Подключение React и Redux через react-redux
Инструменты и оптимизация
Debugging с помощью Redux DevTools
Популярные инструменты экосистемы Redux
Оптимизация производительности и отказ от лишнего boilerplate
Лучшие практики и проверенные шаблоны разработки
Качество и поддержка кода
Правильный подход к тестированию Redux-кода
Выявление частых ошибок и способы их предотвращения
Использование принципов чистой архитектуры
Результаты прохождения курса
К концу обучения вы сможете:
Создавать быстрые, масштабируемые и гибкие приложения на Redux
Писать чистый и лаконичный код без лишнего шаблонного шума
Использовать современные подходы функционального программирования
Поддерживать и улучшать существующие проекты на Redux
Готовиться к техническим интервью на позиции frontend-разработчиков
Кому подойдет этот курс
Разработчикам, которые хотят разобраться в Redux глубже и использовать его правильно
Специалистам, желающим прокачать навыки и претендовать на более высокую позицию
Тем, кто хочет уверенно применять Redux в реальных продакшн-проектах
Необходимые знания
Для комфортного прохождения курса достаточно иметь около трёх месяцев опыта программирования на JavaScript. Знание React будет полезным, но не обязательным.
Здравствуй! Меня зовут Мош Хамедани. За последние три года я преподавал более 1 млн. стулентам как программировать или как стать лучшим кодером через мои онлайн-курсы и канал YouTube. Я работаю инженером-программистом в течение последних 18 лет, и я люблю делиться своими знаниями с вами.
It should be Lesson 104 - "7 - Connect One or Many Components?".