Магистратура
2025/2026





Веб-программирование
ID 987287
Лучший по критерию «Новизна полученных знаний»
Статус:
Курс по выбору (UX-аналитика и проектирование информационных систем)
Кто читает:
Департамент информатики
Где читается:
Школа информатики, физики и технологий
Когда читается:
2-й курс, 1, 2 модуль
Онлайн-часы:
24
Охват аудитории:
для своего кампуса
Преподаватели:
Ляпин Никита Евгеньевич
Язык:
русский
Кредиты:
6
Контактные часы:
32
Программа дисциплины
Аннотация
Дисциплина направлена на ознакомление студентов с принципами разработки веб-приложений: разработку бэкенда, фронтенда и изучение особенностей их связи. В рамках курса студенты реализуют проект от макетов до полноценной мобильной и десктопной версии веб-приложения, включая проектирование и реализацию API к приложению. Является дисциплиной по выбору, необходим опыт программирования.
Цель освоения дисциплины
- Цель освоения дисциплины «Человеко-машинный интерфейс» -- познакомить студентов с принципами разработки пользовательского интерфейса, причем как со стороны бэкенд разработчика, так и со стороны фронтенд разработчика, аналитика. В рамках курса студенты конструируют интерфейс для веб сервиса от прототипа до рабочего проекта. В финальной части курса студенты научатся методам оценки интерфейса как количественными, так и качественными методами.
Планируемые результаты обучения
- Обосновывает выбор инструментария в зависимости от целей заказчика
- Планирует исследование по оценке дизайна интерфейса
- Умеет работать с современными фрейморками (React)
- Умеет работать с технологиями разработки интерфейсов, включая HTML, CSS, TypeScript
- Формализовывает задачу по разработке интерфейса с учетом различных типов требований
Содержание учебной дисциплины
- Основы дизайна интерфейсов
- Основы программирования веб-интерфейсов
- Разработка веб-интерфейсов
- Измерения и оценка дизайна интерфейсов
Элементы контроля
- Итоговый проектПроект предполагает создание прототипа небольшого веб-приложения. В рамках проекта самостоятельно выбирают тему и проектируют интерфейс приложения, обладающий базовой функциональностью. Проект можно выполнять индивидуально или в парах.
- УпражненияДля закрепления навыков по работе с инструментарием студентам предлагается выполнить упражнения на онлайн-ресурсам. Выбор источника упражнений определяется преподавателем
- Код-ревьюВзаимная проверка качества кода
- ReactПереработка проекта в React-приложение
Промежуточная аттестация
- 2025/2026 2nd module0.2 * Упражнения + 0.1 * React + 0.6 * Итоговый проект + 0.1 * Код-ревью
Список литературы
Рекомендуемая основная литература
- Веб-программирование - Антонов И. В., Бруттан Ю. В. - Псковский государственный университет - 978-5-00200-236-8 - 2025 - русский - https://e.lanbook.com/book/494510 - ЛАНЬ - 494510
Рекомендуемая дополнительная литература
- Levinson, D. A., & Schlatter, T. (2013). Visual Usability : Principles and Practices for Designing Digital Applications. Amsterdam: Morgan Kaufmann. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=485237
- React 17. Разработка веб-приложений на JavaScript. - 978-5-9775-9683-1 - Дронов В. А. - 2022 - Санкт-Петербург: БХВ-Петербург - https://ibooks.ru/products/385763 - 385763 - iBOOKS
- Выразительный JavaScript. Современное веб-программирование. 3-е изд. - 978-5-4461-1226-5 - Хавербеке Марейн - 2019 - Санкт-Петербург: Питер - https://ibooks.ru/products/365281 - 365281 - iBOOKS