Бакалавриат
2024/2025
Научно-исследовательский семинар "Промышленная веб-разработка на React"
Статус:
Курс по выбору (Программная инженерия)
Кто читает:
Департамент программной инженерии
Когда читается:
3-й курс, 1-3 модуль
Охват аудитории:
для своего кампуса
Язык:
русский
Программа дисциплины
Аннотация
Курс направлен на изучение практических аспектов разработки и поддержки в промышленных условиях масштабируемых клиент-серверных веб-приложений на языке программирования JavaScript с использованием библиотеки React.
Цель освоения дисциплины
- Студенты получат базовые навыки, необходимые для создания современных frontend-приложений с использованием React, TypeScript и дополнительных open-source библиотек.
Планируемые результаты обучения
- Использование инструментов типизации TypeScript, Разработка React-компонентов, Взаимодействие с сервером на основе REST API и WebSocket, применение браузерных API, CSS-in-JS стилизация
Содержание учебной дисциплины
- Базовые типы TypeScript
- Интерфейсы, условные, утилитные и обобщенные типы
- Основы React
- Классовые и функциональные компоненты
- Подходы к оптимизации
- State-management приложения на примере Redux
- Подходы к стилизации
- Маршрутизация и взаимодействие с сервером
- Интернационализация и браузерные API
- REST API и сокеты с точки зрения backend
- Консультативное занятие
Промежуточная аттестация
- 2024/2025 3rd moduleFinal = Экз * 0,5 + Накоп * 0,5 Накоп = КР_1 * 0,3 + Ауд * 0,7 Ауд = Д * 2 + SUM(РС_1-11) * 0,3 + AVG(ДЗ_1-6) * 0,5
Список литературы
Рекомендуемая основная литература
- React в действии, Томас, М. Т., 2019
- React и Redux: функциональная веб-разработка - 978-5-4461-0668-4 - Бэнкс А. - 2020 - Санкт-Петербург: Питер - https://ibooks.ru/bookshelf/356951 - 356951 - iBOOKS
Рекомендуемая дополнительная литература
- React: современные шаблоны для разработки приложений. — 2-е изд. . - 978-5-4461-1492-4 - Бэнкс Алекс, Порселло Ева - 2022 - Санкт-Петербург: Питер - https://ibooks.ru/bookshelf/379917 - 379917 - iBOOKS