Веб-программирование на Физтехе
Спецкурс читается в МФТИ в Долгопрудном осенью 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.