Баннера средствами браузера
Задача курса. Научиться создавать баннера без использования Флеша.
-
I занятие
-
Определение задачи курса и демонстрация браузерной реализации баннера.
-
Обзор веб-технологий (html5, svg, canvas, спрайты, браузеры), список литературы.
-
Основы JavaScript:
-
циклы,
-
массивы,
-
таймауты,
-
обьекты и функции (ооп, замыкания),
-
события,
-
область видимости,
-
селекторы.
-
Средства разработки:
-
редактор,
-
консоль,
-
отладка,
-
сборка.
-
Домашнее задание.
-
II занятие
-
Проработка домашнего задания
-
Основы верстки:
-
семантика и теги,
-
блоки,
-
классы,
-
спрайты,
-
css3 (тени, эффекты, шрифты),
-
специфические возможности браузера Safari,
-
особенности верстки баннера.
-
Средства разработки
-
редактор,
-
пишем код быстро (Зенкодинг),
-
инспектор.
-
Домашнее задание.
-
III занятие
-
Проработка домашнего задания.
-
Соединяем верстку и JavaScript:
-
процесс создания виджета (баннера),
-
шаблонизация в JavaScript,
-
аннимации и библиотека jTweener,
-
простые аннимации,
-
сложные аннимации,
-
эффекты.
-
Домашнее задание.
-
IV занятие
-
Проработка домашнего задания.
-
Создаем непрямоугольные обьекты:
-
обзор функционала SVG,
-
обработка событий,
-
рисуем на Canvas.
-
Встраиваем видео и аудио.
-
Домашнее задание.
-
V занятие
Создаем баннера
-
Проработка домашнего задания.
-
Особенности и требования к баннерам. Производительность.
-
Практикуемся и проектируем баннера.
-
Домашнее задание.
-
VI занятие
Создаем фреймворк для построения баннеров
-
Проработка домашнего задания.
-
Обсуждаем фреймворк.
-
Делаем рефакторинг баннеров под структуру фреймворка.
-
Домашнее задание.
-
VII занятие
Подбивка, итоги, вопросы (опциональное занятие — проведено)