Весна 2022

Web-технологии (web)

Цель курса — Всестороннее изучение устройства и принципа работы современных web приложений и сети WWW в целом, а также получение практических навыков web разработки. Акцент в курсе сделан на разработку серверного ПО, т.е. backend разработку.

Описание
Курс web-технологии посвящен разработке web-приложений среднего масштаба, иначе говоря сайтов. Курс является в большой мере обзорным и знакомит будущих web-разработчиков с широким спектром технологий и общими принципами работы web-приложений.

Курс состоит из 7 лекционных и 7 семинарских занятий. Для успешной сдачи курса студентам необходимо самостоятельно разработать и сдать небольшой web-проект. Техническое задание выдается в начале курса. На каждом семинаре студентам выдается домашнее задание. Каждое домашнее задание сопровождается описанием необходимых работ и разбалловкой.
Подробнее
Чему научитесь
По завершении курса студенты научатся разрабатывать web приложения на языке python, научаться использовать MVC фреймворки, получат опыт верстки HTML страниц с использованием CSS фреймворка Bootstrap. Помимо разработки студенты научатся устанавливать и настраивать web-сервера, проектировать модель данных с помощью ORM, получат навык отладки web приложений на всех этапах исполнения.
Подробнее

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

Динар Сабитов Динар Сабитов

Выпускник Технопарка. Техический директор игровой платформы MY.GAMES Store

Дмитрий Руднев Дмитрий Руднев

Программа

Занятие Часы в ауд. + сам. работа

Лекция №1: WEB WWW, WEB-clients, HTML  

4 ак. ч. + 3 ак. ч. СР

Семинар №1: CSS  
+ ДЗ №1

6 ак. ч. + 2 ак. ч. СР

Лекция №2: DNS TLS HTTP  

4 ак. ч. + 3 ак. ч. СР

Лекция №3: WEB-сервера, Frontend Backend  

4 ак. ч. + 4 ак. ч. СР

Семинар №2: Routing и шаблоны  
+ ДЗ №2

6 ак. ч. + 2 ак. ч. СР

Лекция №4: MVC Фреймворки.  

4 ак. ч. + 3 ак. ч. СР

Семинар №3: Работа с базой данных.  
+ ДЗ №3

6 ак. ч. + 3 ак. ч. СР

Лекция №5: СУБД и Django models.  

4 ак. ч. + 2 ак. ч. СР

Контрольное занятие №1: Промежуточный показ проекта.  

6 ак. ч. + 4 ак. ч. СР

Семинар №4: Добавление данных.  

6 ак. ч. + 3 ак. ч. СР

Лекция №6: Типичные сценарии. Формы. Авторизация.  
+ ДЗ №4

4 ак. ч. + 2 ак. ч. СР

Лекция №7: AJAX. Real-Time-Messages. Cron. Кеширование.  

4 ак. ч. + 3 ак. ч. СР

Семинар №5: Авторизация в Django. AJAX в jQuery.  
+ ДЗ №5

6 ак. ч. + 2 ак. ч. СР

Семинар №6: Web-сервера. Создание рабочего окружения.  
+ ДЗ №6

6 ак. ч. + 3 ак. ч. СР

Семинар №7: Дополнительные темы.  
+ ДЗ №7

6 ак. ч. + 2 ак. ч. СР

Контрольное занятие №2: Итоговое занятие. Экзамен  

6 ак. ч. + 2 ак. ч. СР

Контрольное занятие №3: Пересдача  

4 ак. ч. + 1 ак. ч. СР