Интернет-программирование
О курсе
Основной целью курса является формирование у обучающихся теоретических знаний, практических умений и начальных навыков использования современных методов и программных средств в области проектирования интерактивных веб-приложений. В результате изучения дисциплины студенты должны научиться разрабатывать интернет-приложения на основе современных подходов к построению веб-каркасов и проектированию HTML-документов, должны изучить архитектуру и этапы разработки интернет-приложений, дополнительные средства, используемые для разработки веб-приложений на каждом этапе их жизненного цикла.
Задачи дисциплины:
• усвоить основные требования, выдвигаемые в компаниях к конечному продукту, как к веб-сервису;
• научиться проектировать веб-сервисы, которые могут предоставлять свои функции, находясь в любой программной среде.
Воспитательная цель: формирование свободного и творческого подхода к вёрстке HTML-документов, программированию интернет-приложений, интереса к наблюдению за тенденциями и новостями в области средств разработки интерактивных веб-приложений.
РО1: умение проектировать современную архитектуру веб-приложений.
РО2: знание встраиваемого языка для программного доступа к объектам веб-страницы (языка JavaScript).
РО3: умение применять язык сценариев JavaScript для придания интерактивности веб-страницам.
РО4: знание среды выполнения Node.js для реализации JavaScript на стороне сервера.
РО5: умение использовать функции среды Node.is и её внутренние фреймворки для доступа и манипулирования элементами структурированного представления HTML-документа.
РО6: знание фронтенд-фреймворка Vue.js для упрощения взаимодействия с клиентскими веб-приложениями.
РО7: умение использовать функции фреймворка Vue.js для построения пользовательского интерфейса.
РО8: знание высокоуровневого фреймворка Django для разработки веб-приложений на Python.
РО9: умение использовать набор инструментов фреймворка Django для создания серверной части веб-сервисов.
РО10: умение применять научную методологию и формировать грамотный научный отчёт по проведенным исследованиям.
РО11: Осуществлять подготовку к защите проведённого исследования
Образовательная программа (ООП/ДОП)
09.03.04 Программная инженерия
Образовательная программа: Промышленная разработка программного обеспечения
Программа курса
Тема 0. Введение в проектирование правильной архитектуры для веб-приложений.
Тема 1. Реализация структуры и модулей веб-приложения с использованием языка программирования JavaScript
Тема 2. Реализация структуры и модулей веб-приложения с использованием среды JavaScript/Node.js
Тема 3. Реализация структуры и модулей веб-приложения с использованием фреймворка Vue.js
Тема 4. Реализация структуры и модулей веб-приложения с использованием фреймворка Django
Длительность курса, количественные характеристики, форма аттестации
Продолжительность курса – 16 недель,
Трудоемкость освоения курса – 180 час.
Трудоемкость курса – 5 кредита (з.е.)
Форма контроля - зачёт
Автор курса

- Учитель: Ботыгин Игорь Александрович