• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Магистратура 2026/2027

Фронтенд-разработка для бэкенд-разработчиков

ID 1243610

Когда читается: 1-й курс, 3 модуль
Охват аудитории: для своего кампуса
Язык: русский
Кредиты: 3
Контактные часы: 24

Программа дисциплины

Аннотация

Дисциплина направлена на формирование у студентов системного понимания принципов frontend-разработки в контексте проектирования и реализации backend-систем. В рамках курса рассматриваются основы клиентской веб-архитектуры, ключевые концепции языка JavaScript, асинхронная модель выполнения, а также принципы построения современных клиентских приложений на базе компонентного подхода.
Цель освоения дисциплины

Цель освоения дисциплины

  • Сформировать базовые знания и навыки фронтенд-разработки, которые достаточны для бэкенд-разработки.
Планируемые результаты обучения

Планируемые результаты обучения

  • Знать: - принципы асинхронного программирования; - основные концепции фреймворка React и библиотек для фронтенд-разработки; - подходы (Controlled/Uncontrolled) и методы стилизации (CSS Modules, styled-components) React-форм; - инструменты для управления состоянием (Context API, useReducer, Redux Toolkit).
  • Уметь: - анализировать работу веб-приложения через панель разработчика и применять знания об архитектуре браузера и Event Loop, чтобы находить и устранять узкие места в производительности и ошибки, связанные с безопасностью (CORS, CSP) и рендерингом; - применять продвинутые концепции JavaScript (замыкания, асинхронность, современный синтаксис) и структуры данных при написании кода; - создавать переиспользуемые функциональные компоненты, используя JSX и правильно управляя данными через пропсы.
  • Уметь: - управлять внутренним состоянием компонентов с помощью хуков (useState, useEffect, useRef); - настраивать маршрутизацию в SPA с помощью React Router; - интегрировать приложение с внешними API.
  • Владеть навыком: - применения инструментов для управления состоянием; - написания unit-тестов для React-приложения; - развертывания React-приложения.
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Создание современных веб-интерфейсов с JavaScript
  • DOM и компонентный подход во фронтенде
  • Стилизация и адаптивная вёрстка
  • Состояние компонентов и работа с формами
  • Получение данных с использованием API. Основы взаимодействия фронтенда и бэкенда
  • CRUD-операции и обработка ошибок
  • Клиентская маршрутизация в React
  • Интеграция фронтенда и бэкенда
  • Итоговый мини-проект: интерфейс для бэкенд-сервиса
Элементы контроля

Элементы контроля

  • неблокирующий Эл1
  • неблокирующий Эл2
  • неблокирующий Экз
Промежуточная аттестация

Промежуточная аттестация

  • 2026/2027 3rd module
    0.25 * Эл1 + 0.25 * Эл2 + 0.5 * Экз
Список литературы

Список литературы

Рекомендуемая основная литература

  • Фронтенд-разработка - Русляков А. А., Братусь Н. В. - МИРЭА - Российский технологический университет - 978-5-7339-2522-6 - 2025 - русский - https://e.lanbook.com/book/497990 - ЛАНЬ - 497990

Рекомендуемая дополнительная литература

  • JavaScript в разработке клиентской части веб-страниц - Красильникова О. И. - Санкт-Петербургский государственный университет аэрокосмического приборостроения - 978-5-8088-1690-9 - 2022 - русский - https://e.lanbook.com/book/263951 - ЛАНЬ - 263951

Авторы

  • Буцкая Евгения Александровна