• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Web-программирование

2025/2026
Учебный год
RUS
Обучение ведется на русском языке
6
Кредиты

Преподаватель

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

Аннотация

Учебный курс “Web-программирование” предназначен для обучения студентов навыкам разработки и проектирования интернет-сайтов. В рамках дисциплины рассматриваются информационные технологии, связанные с web-разработкой, языки и принципы программирования систем, средства автоматизации разработки. Студенты изучают весь процесс разработки web-системы и ее жизненный цикл.
Цель освоения дисциплины

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

  • Обучение проектированию и системному анализу web-систем
  • Обучение разработки компонентов 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. Защита проектов, внедрение веб-систем, документация.
Элементы контроля

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

  • неблокирующий Самостоятельная работа
  • неблокирующий Проект
Промежуточная аттестация

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

  • 2025/2026 2nd module
    0.5 * Проект + 0.5 * Самостоятельная работа
Список литературы

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

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

  • Сысолетин, Е. Г.  Разработка интернет-приложений : учебник для вузов / Е. Г. Сысолетин, С. Д. Ростунцев ; под научной редакцией Л. Г. Доросинского. — Москва : Издательство Юрайт, 2025. — 80 с. — (Высшее образование). — ISBN 978-5-534-17124-2. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/562916 (дата обращения: 04.07.2025).
  • Тузовский, А. Ф.  Проектирование и разработка web-приложений : учебник для вузов / А. Ф. Тузовский. — Москва : Издательство Юрайт, 2025. — 219 с. — (Высшее образование). — ISBN 978-5-534-16300-1. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/561176 (дата обращения: 04.07.2025).

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

  • Немцова, Т. И. Компьютерная графика и web-дизайн : учебное пособие / Т.И. Немцова, Т.В. Казанкова, А.В. Шнякин ; под ред. Л.Г. Гагариной. — Москва : ФОРУМ : ИНФРА-М, 2024. — 400 с. + Доп. материалы [Электронный ресурс]. — (Высшее образование). - ISBN 978-5-8199-0703-0. - Текст : электронный. - URL: https://znanium.com/catalog/product/2111907

Авторы

  • Карпович Марина Валерьевна