Курс предоставляет знания и навыки разработки web-приложений и приложений для Windows Store с использованием стека технологий HTML5/CSS3/JavaScript, создания на HTML5 программных компонентов и структур для этих приложений. Рассматриваются принципы построения программной логики, определения и использования переменных, написания циклов и разветвлений, построения интерфейсов, обработки и хранения введенных данных, разработки структурированных приложений на базе HTML5/CSS3/JavaScript. Предусмотрено большое количество практических работ с использованием Visual Studio 2012 на платформе Windows 8.
По окончании курса слушатели смогут:
- использовать Visual Studio 2012 для создания web-приложений и приложений Windows Store;
- описать новые функции HTML5, создавать страницы в стиле HTML5;
- добавлять интерактивные страницы HTML5 с использованием JavaScript;
- создавать формы HTML5, используя различные типы ввода, проверять вводимые пользователем данные с помощью атрибутов HTML5 и кода JavaScript;
- отправлять и получать данные удаленно с помощью объектов XMLHttpRequest и методов AJAX-библиотеки jQuery;
- настраивать стиль страниц HTML5 с помощью новых возможностей CSS3;
- создавать структурированный и легкий в сопровождении код на JavaScript;
- использовать новые возможности JavaScript API в интерактивных web-приложениях;
- создавать web-приложения, поддерживающие хранение данных на стороне клиента в offline-режиме;
- создавать web-страницы HTML5, способные адаптироваться к различным видам устройств и форм-факторам;
- выводить графику средствами HTML5, используя элементы Canvas и масштабируемую векторную графику SVG;
- повысить удобство интерфейса пользователя, используя анимацию на страницах HTML5;
- использовать новые возможности Web Sockets API для передачи и приема данных между web-приложением и сервером;
- сделать более эффективной работу приложений, производящих длительные операции, используя Web Worker.
Аудитория
Курс предназначен для опытных разработчиков, желающих изучить принципы создания приложений на HTML5 с JavaScript и CSS3, развить навыки разработки web-приложений под IE10 и Windows Store. Курс не требует знания HTML5, вполне достаточно опыта использования HTML4.
Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
- курс «М10953. Разработка c использованием HTML5»;
- курс «М50564. Введение в HTML5»;
- опыт программирования на Visual С++ или эквивалентная подготовка.
- Обзор HTML и CSS
- Обзор HTML
- Обзор CSS
- Создание web-приложений с помощью Visual Studio 2012
- Создание и стилизации HTML5 страниц
- Создание страницы HTML5
- Настройка стиля страницы HTML5
- Введение в JavaScript
- Обзор синтаксиса JavaScript
- Использование DOM в JavaScript
- Введение в jQuery
- Создание форм для сбора данных и проверки вводимых пользователем данных
- Обзор форм и типов ввода
- Проверка вводимых пользователем данных с помощью атрибутов HTML5
- Проверка вводимых пользователем данных с помощью JavaScript
- Взаимодействие с удаленным источником данных
- Отправка и получение данных с помощью XMLHttpRequest
- Отправка и получение данных с помощью операций jQuery AJAX
- Моделирование с помощью HTML5 CSS3
- Стилизация текста
- Стилизация группы элементов
- Селекторы CSS3
- Использования графических эффектов CSS3
- Создание объектов с помощью JavaScript
- Разработка структурированного кода на JavaScript
- Создание собственных объектов
- Расширение созданных и существующих объектов
- Создание интерактивных страниц с помощью HTML5
- Взаимодействие с файлами
- Использование мультимедиа
- Реагирование на дислокацию и контекст обозревателя
- Отладка и профилирование web-приложений
- Использование возможностей хранения данных на стороне клиента
- Локальное чтение и запись данных
- Сохранение данных на стороне клиента в offline-режиме с помощью кэша приложения
- Реализация адаптивного интерфейса пользователя
- Поддержка различных форм-факторов
- Создание адаптивного пользовательского интерфейса
- Использование графики
- Создание векторной графики с помощью библиотеки SVG
- Программное создание графики с помощью элемента Canvas
- Анимация интерфейса пользователя
- Применение CSS-переходов transitions
- Преобразование элементов transformations
- Использование покадровой CSS-анимации
- Реализация двунаправленного обмена сообщениями с использованием Web Sockets
- Введение в Web Sockets
- Отправка и получение данных с помощью Web Sockets
- Использование Web Workers
- Введение в Web Workers
- Выполнение асинхронной обработки с помощью Web Workers