PotapovaSofia / web-programming

Course on web programming taught at MIPT, Fall 2014

Home Page:http://vpavlenko.github.io/web-programming

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

Спецкурс читается в МФТИ в Долгопрудном осенью 2014 и весной 2015 года. Занятия проходят по средам с 19:00 до 21:45 в аудитории 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.

About

Course on web programming taught at MIPT, Fall 2014

http://vpavlenko.github.io/web-programming