Advanced React and Redux: 2018 Edition
О чём курс
Курс представляет собой углубленное погружение в передовые концепции разработки на React и Redux, предназначенное для разработчиков, которые стремятся выйти за рамки базового понимания библиотек и научиться создавать профессиональные, масштабируемые приложения. Программа обучения сфокусирована на практическом применении сложных архитектурных паттернов, настройке инфраструктуры и обеспечении безопасности веб-приложений. В ходе обучения вы пройдете путь от проектирования серверной части до развертывания готового продукта, осваивая инструменты, которые являются стандартом индустрии.
Основной акцент в курсе сделан на создании надежного API с использованием стека Express, MongoDB и Passport. Вы детально разберете фундаментальные различия между аутентификацией на основе файлов cookie и токенов, что позволит вам принимать обоснованные архитектурные решения при проектировании систем авторизации. Особое внимание уделяется оптимизации кодовой базы: вы научитесь использовать компоненты высшего порядка (HOC), что позволит значительно сократить объем дублирующегося кода и сделать структуру вашего приложения более чистой и поддерживаемой. Вы также освоите создание составных компонентов, что является важным навыком для построения сложных интерфейсов.
Значительная часть курса посвящена внутреннему устройству Redux. Вы не просто будете использовать готовые решения, а напишете собственное промежуточное ПО (middleware) с нуля. Это упражнение даст вам глубокое понимание того, как именно данные проходят через систему, как работают экшены и редюсеры «под капотом», что критически важно для отладки сложных состояний приложения. Кроме того, курс охватывает критически важную тему тестирования: вы научитесь настраивать собственную среду тестирования с использованием Jest и Enzyme, что позволит вам писать качественный, предсказуемый код и минимизировать количество ошибок в продакшене.
Курс идеально подходит для тех, кто хочет систематизировать свои знания и научиться работать с React и Redux на экспертном уровне. Вы получите не только теоретические знания, но и практический опыт решения реальных задач, с которыми сталкиваются разработчики в крупных проектах. По завершении обучения вы будете обладать навыками создания масштабируемых приложений, пониманием принципов безопасности, умением писать тестируемый код и навыками эффективной организации архитектуры фронтенда. Это комплексный подход, который поможет вам уверенно чувствовать себя при работе с современными стеками технологий и значительно повысит вашу ценность как специалиста на рынке труда.
Программа обучения
- Создайте масштабируемый API с аутентификацией с помощью Express, Mongo и Passport
- Изучите различия между аутентификацией на основе файлов cookie и токенов
- Выясните, какой компонент более высокого порядка и как его использовать, чтобы писать значительно меньше кода
- Напишите промежуточное ПО Redux с нуля, чтобы узнать, что происходит за кулисами с помощью Redux
- Настройте собственную среду тестирования с помощью Jest and Enzyme
- Реализуйте возможности создания составных компонентов
Теги курса
Другие материалы школы 12
U Udemy Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.