Projector

React

31 500 UAH за курс
3 месяцев
Для опытных
React
Этот курс научит вас создавать веб-приложения на React с нуля. Вы освоите основы библиотеки, работу с состоянием, клиент-серверное взаимодействие и оптимизацию приложений. Во время обучения будет практика, жизненные задачи и поддержка куратора.

О курсе

Программа курса

Основы React и работа с интерфейсами

На этом модуле рассматривают базовые принципы функционального подхода в разработке интерфейсов. Слушатели научатся работать с компонентами и JSX, выводить данные и обрабатывать события. Курс покажет, как управлять состоянием компонентов и взаимодействовать с браузерными API. Для быстрого старта проектов будет использоваться бандлер Vite.

Работа с данными и клиент-серверное взаимодействие

Здесь научат синхронизировать данные с внешними источниками. Рассматривают асинхронные состояния интерфейса и их реализацию через Suspense и ErrorBoundary. Курс охватывает методы нормализации и мемоизации внешних данных для повышения эффективности.

Архитектура приложений и управление состоянием

Модуль посвящен декомпозиции приложений и композиционным паттернам. Анализируют паттерны и антипаттерны работы с состоянием, изучают библиотеки для управления состоянием - конечные автоматы, редюсеры, атомы, сигналы. Слушатели научатся разрабатывать компоненты в изоляции с помощью Storybook и организовывать структуру директорий приложения.

Инструменты и экосистема React

Этот блок охватывает ключевые инструменты для полноценной разработки. Изучают роутинг с react-router, работу с формами через react-hook-form, эффективное взаимодействие с API с помощью react-query. Курс включает принципы анимации с css-transition-group и framer-motion, а также unit тестирование компонентов с react-testing-library.

Оптимизация производительности

Финальный модуль сосредоточен на причинах низкой скорости React-приложений. Рассматривают инструменты для измерения скорости загрузки и рендера. Обучают использовать встроенные возможности React для ускорения работы приложения.

Особенности курса

Курс включает живые занятия с куратором дважды в неделю - в понедельник и четверг в 19:30. Программа строится на real-life заданиях и включает курсовой проект. Участники получают регулярный фидбек от преподавателя. После успешного завершения выдается сертификат. Есть возможность вернуть средства в течение первых 7 дней от начала обучения.

Что включено

Вечерние занятия
Выдается диплом/сертификат
Реальный проект в портфолио
Сопровождение ментора