Веб-программирование на Физтехе

Спецкурс читается в МФТИ в Долгопрудном осенью 2014 и весной 2015 года. Занятия проходят по средам с 19:00 до 22:00 в аудитории 113 ГК. Первое занятие - 29 октября.

Каждое занятие состоит из полуторачасовой лекции и полуторачасовой практики. Для практики студентам нужно принести ноутбуки.

Предварительного знания веб-технологий не требуется.

В весеннем семестре можно попробовать сделать спецкурс официальным и провести зачёт.

Планируется запись скринкастов и стенограмма лекций.

Группа вконтакте для срочных объявлений.

План на осенний семестр

29 октября. Какие языки и технологии используются на вебе. HTML. CSS. CSS-фреймворки. Хостинг для статического сайта.

5 ноября. Javascript. Управляющие конструкции, типы данных, примеры работы с деревом элементов. Библиотека JQuery. Github, Github.io.

12 ноября. Протокол HTTP. Реализация своими руками: веб-сервер для статики на коленке. Фреймворк Flask: routing, шаблоны.

19 ноября. Игрушечный деплоймент на VPS через screen. Работа с базой данных, SQLAlchemy. Cookies, регистрация пользователей.

26 ноября. Деплоймент на облачную платформу.

План на весенний семестр

Фреймворк Django (подробно). Ajax. Безопасность. Честный деплоймент на VPS: nginx, fastCGI. Проектирование интерфейсов. Использование готовых движков вроде WordPress. Веб-сокеты. JavaScript-фреймворки на стороне клиента. Тестирование. API.