Спецкурс читался в МФТИ в Долгопрудном осенью 2014, продолжение будет весной 2015 года.
Группа Вконтакте для срочных объявлений.
29 октября. Какие языки и технологии используются на вебе. HTML. CSS. CSS-фреймворки. Хостинг для статического сайта.
12 ноября. Введение в язык Python 3.
26 ноября и 3 декабря. Менеджер виртуальных машин Vagrant. Деплоймент на VPS через tmux и gunicorn. Тестирование Flask-приложений, Travis CI. Cookies, sessions. Передача и хранение паролей, HTTPS. Декораторы
- Реляционные базы данных, язык SQL. Sqlite3, работа с базой sqlite3 из Питона.
- Фреймворк Django (или Flask): ORM, админский интерфейс, формы, загрузка файлов, регистрация пользователей, OAuth.
- Деплоймент на VPS: nginx, uWSGI, MySQL, logrotate, supervisor, vagrant.
- Облачный хостинг.
- AJAX, web sockets. Как написать http://chatvdvoem.ru/.
- API.
- CMS: WordPress, создание интернет-магазина на WooCommerce.
- Кэширование. Безопасность. Тестирование. Очередь задач. Интернационализация.
- MVC-фреймворк Angular.js.
- Обзор современных фронтенд-веяний: Require.js, Normalize.css; Jade, LESS, Sass, Stylus; CoffeeScript, Dart; Bower, Grunt, Gulp, Yeoman.
- Node.js, Express. MongoDB. Архитектура сервиса Plunker.
- Логгирование, Яндекс.Метрика и Google Analytics.
- Микроформаты.
- Проектирование интерфейсов.