Интернет-программирование 

О курсе

Основной целью курса является формирование у обучающихся теоретических знаний, практических умений и начальных навыков использования современных методов и программных средств в области проектирования интерактивных веб-приложений. В результате изучения дисциплины студенты должны научиться разрабатывать интернет-приложения на основе современных подходов к построению веб-каркасов и проектированию 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 кредита (з.е.)
Форма контроля - зачёт

Автор курса

Ботыгин Игорь Александрович, к.т.н., доцент ОИТ ИШИТР