Бакалавриат
2026/2027



Веб-программирование
ID 1259032
Статус:
Курс по выбору (Разработка информационных систем для бизнеса)
Где читается:
Факультет социально-экономических и компьютерных наук
Когда читается:
3-й курс, 3, 4 модуль
Охват аудитории:
для своего кампуса
Преподаватели:
Горбунова Мария Андреевна
Язык:
русский
Кредиты:
5
Контактные часы:
52
Программа дисциплины
Аннотация
Учебный курс “Веб-программирование” предназначен для обучения студентов навыкам разработки и проектирования интернет-сайтов. В рамках дисциплины рассматриваются информационные технологии, связанные с веб-разработкой, языки и принципы программирования систем, средства автоматизации разработки. Студенты изучают весь процесс разработки web-системы и ее жизненный цикл.
Цель освоения дисциплины
- Обучение проектированию и системному анализу веб-систем
- Обучение разработки компонентов веб-систем и их внедрению
- Получение высшего профессионального профилированного (на уровне бакалавра) образования, позволяющего выпускнику успешно работать в избранной сфере деятельности
- Обладать универсальными и предметно-специализированными компетенциями, способствующими его социальной мобильности и устойчивости на рынке труда
Планируемые результаты обучения
- Уметь выполнять верстку веб-страниц: Использовать HTML5 и CSS3 для создания адаптивных и семантически правильных веб-страниц, обеспечивающих доступность и удобство использования.
- Использовать фреймворки для выбранных языков программирования: Применять современные фреймворки для разработки backend и frontend (например, React, Vue, Angular, Laravel, Django, Spring Boot).
- Программировать на JavaScript: Разрабатывать интерактивные и динамичные веб-приложения с использованием JavaScript, ES6+ и современных библиотек.
- Работать с фреймворками CSS: Использовать фреймворки CSS (например, Bootstrap, Tailwind CSS, Material UI) или CSS-in-JS библиотеки для быстрого и эффективного создания стилей.
- Проектировать разные уровни архитектур приложения: Разрабатывать архитектурные решения, учитывающие требования к масштабируемости, надежности и безопасности, и выбирать подходящие шаблоны проектирования.
- Унифицировать и автоматизировать внедрение приложения: Применять Docker и CI/CD инструменты для автоматизации сборки, тестирования и развертывания веб-приложений.
- Документировать приложение в соответствии со стандартами отрасли: Создавать качественную документацию, включающую описание архитектуры, API, компонентов и инструкции по использованию, применять такие инструменты как Swagger, комментарии кода, IDEF0, UML и т. д.
- Проводить тестирование веб-систем: Разрабатывать и применять различные виды тестов (unit, integration, end-to-end, security, performance) для обеспечения качества и надежности веб-приложений.
Содержание учебной дисциплины
- Раздел 1. Анализ, проектирование и подготовка к разработке web-систем.
- Раздел 2. Front-end разработка.
- Раздел 3. Back-end разработка и базы данных.
- Раздел 4. Развертывание, автоматизация и тестирование.
- Раздел 5. Защита проектов, внедрение веб-систем, документация.
Список литературы
Рекомендуемая основная литература
- Тузовский, А. Ф. Проектирование и разработка web-приложений : учебник для вузов / А. Ф. Тузовский. — Москва : Издательство Юрайт, 2025. — 219 с. — (Высшее образование). — ISBN 978-5-534-16300-1. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/561176 (дата обращения: 02.07.2026).
Рекомендуемая дополнительная литература
- Немцова, Т. И. Компьютерная графика и web-дизайн : учебное пособие / Т.И. Немцова, Т.В. Казанкова, А.В. Шнякин ; под ред. Л.Г. Гагариной. — Москва : ФОРУМ : ИНФРА-М, 2024. — 400 с. + Доп. материалы [Электронный ресурс]. — (Высшее образование). - ISBN 978-5-8199-0703-0. - Текст : электронный. - URL: https://znanium.com/catalog/product/2111907