Основы веб-разработки

Осень 2015

Основная программа Первый семестр

Курс web-технологии посвящен разработке web-приложений среднего масшатаба, иначе говоря сайтов. Курс является в большой мере обзорным и знакомит будущих web-разработчиков с широким спектром технологий и общими принципами работы web-приложений. По сути курс нужен для того что бы “погрузить” студентов в тематику web разработки и позволить в дальнейшем сконцентрироваться на конкретных технологиях, не теряя из вида общую архитектуру.

  • Лекция №1
    Введение + сетевые протоколы
  • Лекция №2
    Web серверы
  • Семинар №1
    Подготовка инфраструктуры
  • Лекция №3
    Верстка и web-mastering
  • Семинар №2
    Верстка статического сайта
  • Лекция №4
    Серверная разработка
  • Семинар №3
    Django (отображение контента)
  • Лекция №5
    Работа с базой. Django ORM
  • Семинар №4
    Работа с базами данных
  • Лекция №6
    Серверная разработка
  • Семинар №5
    Django (изменение контента)
  • Лекция №7
    Дополнительные темы. В глубь Django
  • Семинар №6
    Доработка проекта
  • Лекция №8
    Современные технологии: Comet, NoSQL, Очереди, Поиск
  • Семинар №7
    Дополнительные темы
  • Экзамен №1
    Защита семестрового проекта
  • Пересдача №1
    Пересдача

Длительность
17 занятий
68 ак.часов

Курс преподают

    Илья Стыценко Илья Стыценко
    Денис Исаев Денис Исаев

Получаемые навыки

По завершению курса студенты научатся разрабатывать web приложений на языке python, научаться использовать MVC фреймворки, получат опыт верстки HTML страниц с использованием CSS фреймворка Bootstrap. Помимо разработки студенты научатся устанавливать и настраивать web-сервера, проектировать модель данных с помощью ORM, получат навык отладки web приложений на всех этапах исполнения.

Контроль знаний

На протяжении всего семестра за выполнение домашних заданий и итогового проекта выставляются баллы. Важное условие — своевременное выполнение работ. При пересчете баллов студенты могут получить итоговую оценку: 0–39 неудовлетворительно, 40–59 удовлетворительно, 60–79 хорошо, 80–100 отлично.