Осень 2022

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

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

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

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

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

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

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

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

Выпускник Технопарка.
Backend-разработчик в команде облачной инфраструктуры в компании VTB.c...


Подробнее

Иван Жердев Иван Жердев

Выпускник Техносферы VK.
Лид бэкенд-разработки ВКонтакте.
ВМК МГУ

Ульяна Чернова Ульяна Чернова

Лид фронтэнд-разработки игровой платформы VK Play

Программа

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

Лекция №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 ак. ч. СР