Практическое обучение
Помимо аудиторных занятий, вы будете закреплять пройденные темы на практике вместе с преподавателем и наставником.
Создать аккаунт и подать заявку
Освойте продвинутые техники фронтенд-разработки, включая оптимизацию производительности, прогрессивные веб-приложения, управление состоянием и современную архитектуру CSS. Курс сфокусирован на практическом применении через реальные проекты.
Помимо аудиторных занятий, вы будете закреплять пройденные темы на практике вместе с преподавателем и наставником.
Знания и навыки, полученные в академии, будут дополнительно усилены благодаря системе наставничества.
Задания и проекты проверяются преподавателем, а ваши знания и навыки фиксируются по итогам курса.
Модули свёрнуты для быстрого просмотра. Откройте любой модуль, чтобы увидеть его темы.
Основы React: функциональные компоненты, JSX, props/state, жизненный цикл с хуками (useState, useEffect)
Основы Redux: store, actions, reducers, useSelector, useDispatch
Однонаправленный поток данных и иммутабельность
Введение в Redux Toolkit: configureStore, createSlice
Распространённые ошибки и антипаттерны
Масштабируемая архитектура: структура на основе фич, domain-driven design
Контейнерные и презентационные компоненты
Модульный Redux с Redux Toolkit: createSlice, createAsyncThunk, createEntityAdapter
Стратегия управления состоянием: глобальное vs локальное, когда использовать Redux, Context или state компонента
Управление API с помощью RTK Query: получение данных, кэширование, поллинг
Продвинутая асинхронная логика с createAsyncThunk
Написание собственного middleware: логирование, метрики, уведомления
Сравнение middleware: Redux Thunk vs Redux Saga
Внутреннее устройство React: жизненный цикл рендеринга, batching, reconciliation
Конкурентные возможности: startTransition, useDeferredValue
Инструменты мемоизации: React.memo, useMemo, useCallback
Профилирование с помощью React DevTools и flamegraph
Оптимизация Redux с помощью reselect и избежание лишних перерендеров
Составные компоненты (compound components)
Управляемые и неуправляемые компоненты
Render props и компоненты высшего порядка (HOC)
Композиция компонентов на основе хуков
Библиотеки форм: react-hook-form vs formik
Валидация схем: Yup, Zod
Динамические формы и условная логика
Техники повышения производительности и валидации на уровне полей
Unit-тестирование: компоненты и слайсы с помощью Jest
Интеграционное тестирование с React Testing Library
Стратегии мокирования: Redux store, асинхронная логика (msw, jest.fn)
Стратегия покрытия тестами и интеграция с CI/CD
Создание production-ready дашборда: аутентификация, API, графики, формы
Конфигурации окружений и feature flags
Error boundaries и запасные интерфейсы
Логирование, аналитика и observability
Стратегии деплоя: Vercel, Netlify, Docker, CI/CD
React Server Components (RSC) и стриминг
TypeScript с React и Redux
Инструменты монорепозиториев: Turborepo, Nx
Архитектура микрофронтендов
Интернационализация (i18n) и локализация
Показаны только текущие открытые группы.
“Программа помогла мне связать отдельные навыки с тем, как реальные команды проектируют, создают и поставляют ПО.”
Смотрите реальные истории выпускников из сообщества Ingress.
Изучить результаты выпускниковМы используем один аккаунт Portal для заявок, оценок и будущего прогресса обучения. Вам не нужно отправлять данные по почте или снова выбирать курс.
Сначала вопросы? Поговорите с консультантомСоздайте аккаунт Portal или войдитеВаши контактные данные привязаны к одному профилю студента.
Подтвердите данные заявкиПродвинутая фронтенд-разработка уже выбран.
Отправьте заявкуПриёмная команда получает её сразу и может связаться с вами через Portal.
ВЫБРАННЫЙ КУРСПродвинутая фронтенд-разработкаОчно
Продолжить в Ingress Portal Уже зарегистрированы? Portal позволит вам войти.