Модуль 1. Обзор HTML и CSS
-
Обзор HTML
-
Обзор CSS
-
Создание веб-приложений с помощью Visual Studio 2012
-
Лабораторная работа: Анализ приложения Contoso Conference
Модуль 2. Создание и стилизации HTML5 страниц
-
Cоздание страницы HTML5
-
Настройка стиля страницы HTML5
-
Лабораторная работа: Создание и стилизация страницы HTML5
Модуль 3. Введение в JavaScript
-
Обзор синтаксиса JavaScript
-
Использование DOM в JavaScript
-
Введение в jQuery
-
Лабораторная работа: Отображение данных и обработка событий с помощью JavaScript
Модуль 4. Создание форм для сбора данных и проверки вводимых пользователем данных
-
Обзор форм и типов ввода
-
Проверка вводимых пользователем данных с помощью атрибутов HTML5
-
Проверка вводимых пользователем данных с помощью JavaScript
-
Лабораторная работа: Создание форм и проверка пользовательского ввода
Модуль 5. Взаимодействие с удаленным источником данных
-
Отправка и получение данных с помощью XMLHTTPRequest
-
Отправка и получение данных с помощью операций jQuery AJAX
-
Лабораторная работа: Связь с удаленным источником данных
Модуль 6. Моделирование с помощью HTML5 CSS3
-
Стилизация текста
-
Стилизация группы элементов
-
Селекторы CSS3
-
Использования графических эффектов CSS3
-
Лабораторная работа: Стилизация текста и блоковых элементов с помощью CSS3
Модуль 7. Создание объектов с помощью JavaScript
-
Разработка структурированного кода на JavaScript
-
Создание собственных объектов
-
Расширение созданных/существующих объектов
-
Лабораторная работа: Оптимизация кода для снижения издержек при сопровождении (Maintainability), повышение устойчивости при внесении изменений (Extensibility)
Модуль 8. Создание интерактивных страниц с помощью HTML5
-
Взаимодействие с файлами
-
Использование мультимедиа
-
Реагирование на дислокацию и контекст обозревателя
-
Отладка и профилирование веб-приложений
-
Лабораторная работа: Создание интерактивных страниц с помощью HTML5
Модуль 9. Использование возможностей хранения данных на стороне клиента
-
Локальное чтение и запись данных
-
Сохранение данных на стороне клиента (offline-режим) с помощью кэша приложения
-
Лабораторная работа: Добавление сохранения данных на стороне клиента (offline-режим)
Модуль 10. Реализация адаптивного интерфейса пользователя
-
Поддержка различных форм-факторов
-
Создание адаптивного пользовательского интерфейса
-
Лабораторная работа: Реализация адаптивного интерфейса пользователя
Модуль 11. Использование графики
-
Создание векторной графики с помощью библиотеки SVG
-
Программное создание графики с помощью элемента Canvas
-
Лабораторная работа: Настройка расширенной графики
Модуль 12. Анимация интерфейса пользователя
-
Применение переходов (transitions) CSS
-
Преобразование (transformations) элементов
-
Использование покадровой CSS анимации
-
Лабораторная работа: Анимация элементов пользовательского интерфейса
Модуль 13. Реализация двунаправленного обмена сообщениями с использованием Web Sockets
-
Введение в Web Sockets
-
Отправка и получение данных с помощью Web Sockets
-
Лабораторная работа: Реализация двунаправленного обмена с использованием Web Sockets
Модуль 14. Использование Web Workers
-
Введение в Web Workers
-
Выполнение асинхронной обработки с помощью Web Workers
-
Лабораторная работа: Создание Web Workers