Весна 2023

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 ак. ч.

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

4 ак. ч.

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

4 ак. ч.

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

4 ак. ч.

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

4 ак. ч.

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

4 ак. ч.

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

4 ак. ч.

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

4 ак. ч.

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

4 ак. ч.

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

4 ак. ч.

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

4 ак. ч.

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

4 ак. ч.

Семинар №5: Загрузка изображений. AJAX в jQuery.  
+ ДЗ №5

4 ак. ч.

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

4 ак. ч.

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

4 ак. ч.

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

4 ак. ч.

Пересдача №1: Пересдача  

4 ак. ч.