Курс: React разработчик
Продолжительность курса: 40 ак. ч.
Описание курса:
Курс охватывает разработку современных одностраничных приложений (SPA) с использованием библиотеки React, управления состоянием через Redux, а также применение TypeScript для типизации и повышения надежности кода.
Аудитория:
• Те, кто знаком с основами JS, CSS, HTML и умеет работать с Git и NPM.
Необходимая подготовка:
Нужно знать основы языка программирования JavaScript, HTML и CSS, уметь работать с терминалом.
Программа курса:
Модуль 1. ReactJS & Redux:
• Введение в React и его основные концепции;
• JSX, компоненты и передача данных через props;
• Классовые компоненты: управление состоянием и хуки жизненного цикла;
• Функциональные компоненты и использование React-хуков;
• Рендеринг списков и использование ключей (keys);
• Работа с внешними API и реализация авторизации;
• Передача данных через дерево компонентов (prop drilling), использование Context API;
• Portals и работа с Refs;
• Введение в Redux и его основные принципы;
• Использование Redux DevTools, middleware и асинхронных операций с Redux Thunk;
• Роутинг в React + реализация бесконечного скролла;
• Redux Saga — управление побочными эффектами;
• Развертывание React-приложений.
Модуль 2. TypeScript:
• Базовые типы в JavaScript;
• Типы в TypeScript: union, type alias, literal, enum;
• Преобразование типов, проверка типов (type guard), интерфейсы;
• Объектно-ориентированное программирование в TypeScript: классы;
• Generics и их применение;
• Операторы типов и утилитарные типы (utility types);
• Настройка Webpack для работы с TypeScript;
• Использование TypeScript в проектах на React.
Окончательная цена указывается в договоре на обучение.
Записаться на курс