REACT. БАЗА
Компоненты, рендеринг, управлениесостоянием —
освойте разработку интерактивных и масштабируемых
веб-приложений на самом популярном
UI-фреймворке
три месяца
четырнадцать модулей
с TypeScript1 уровень
Введение
Установка
Первая программа на TypeScript
Конфигурационный файл tsconfig.json
Явная и неявная типизация переменных
Тип any
Типизация функций
Интерфейсы
Объединение и пересечение типов
Классы
Literal types
Generics, Array
Record и другие полезные типы
Экзамен
Основные особенности
Компоненты
Virtual DOM vs. реальный DOM
Создание нового проекта
Сборка проекта и запуск
Входная точка и структура проекта
Основы JSX
Особенности и ограничения JSX
Отличия от традиционных шаблонизаторов
React без JSX
Экзамен
Функциональные компоненты
Передача и обработка пропсов. Props
Состояние компонента
Основы обновления состояния
Жизненный цикл компонента
StrictMode
События и их обработка
Синтетические события
Обработка событий ввода в формах
Экзамен
React Hooks
Хук useEffect
Очистка эффектов
Экзамен
Создание и использование ref
Отличия ref от state
Контроль формы с помощью ref
ForwardRef
Экзамен
useMemo, useCallback, React.memo8 уровень
Проблемы производительности
Хуки useMemo и useCallback
Мемоизация компонентов. React.memo
Рендеринг списков, работа с key и Fragment
Динамическая загрузка компонентов
Экзамен
кастомных
хуков9 уровень
Разделение логики
Правила создания хуков
Зачем нужны контексты
Создание и использование контекста
Экзамен
Основные понятия
Хук useReducer для сложных состояний
Redux
Data-fetching
Экзамен
Установка и настройка
Конфигурация маршрутов
Переходы между страницами
Динамические маршруты
Передача параметров через URL
Экзамен
Проблемы изоляции компонентов
Модульный CSS
Альтернативные решения. Styled Components, Emotion
Метафреймворки
Создание проекта на Next.js
Серверный рендеринг
Сделаете проект, используя реальные данные маркетплейса
Лучших студентов пригласим на собеседование в команду Wildberries
в Wildberries
Подойдет
тем, кто
освоил JavaScript
Студентам технических и смежных специальностей, начинающим
IT-специалистам.
Знание JavaScript, основы работы с Git.
Собственные pet-projects, пройденные it-курсы, участие в соревнованиях и хакатонах.
Опыт работы в команде и стремление сделать полезные для бизнеса и пользователей решения.
Подайте заявку, пройдите тест и начните курс
JavaScript.
учит опытный специалист
для обучения?
но не закончил, могу ли пройти повторно?