Программирование в HTML5 с JavaScript и CSS3
Этот курс посвящен развитию навыков разработки Windows Store и веб-приложений с использованием HTML5/CSS3/JavaScript. Здесь представлены принципы создания программных компонентов и структур, используемых в приложениях на HTML5. Курс сфокусирован на принципах построения программной логики, определении и использовании переменных, написании циклов и ветвлений, разработке пользовательских интерфейсов, обработке вводимых данных, их хранении, разработке структурированных приложений на базе HTML5/CSS3/JavaScript.
Аудитория
- Опытные разработчики, которые уже имеют 1-2 года опыта создания клиентских приложений, владеют C# и XAML.
По окончании курса
- использовать Visual Studio 2012 для создания Windows Store и веб-приложений;
- описать новые функции HTML5, создавать страницы в стиле HTML5;
- добавлять интерактивные страницы HTML5 с использованием JavaScript;
- создавать формы HTML5, используя различные типы ввода, проверять вводимые пользователем данные с помощью атрибутов HTML5 и кода JavaScript;
- отправлять и получать данные удаленно с помощью объектов XMLHTTPRequest и метода ajax библиотеки jQuery;
- настраивать стиль HTML5-страниц с помощью новых возможностей CSS3;
- создавать структурированный и легкий в сопровождении код на JavaScript;
- использовать новые возможности JavaScript API в интерактивных веб-приложениях;
- создавать веб-приложения поддерживающие хранение данных на стороне клиента (offline-режим);
- создавать веб-страницы HTML5, способные адаптироваться к различным видам устройств и форм-факторам;
- выводить графику средствами HTML5, используя элементы Canvas и масштабируемую векторную графику SVG;
- повысить удобство интерфейса пользователя, используя анимацию на страницах HTML5;
- использовать новые возможности Web Sockets API для передачи и приема данных между веб-приложением и сервером;
- сделать более эффективной работу приложений производящих длительные операции, используя Web Worker.
Модуль 1: Обзор HTML и CSS
- Обзор HTML
- Обзор CSS
- Создание веб-приложений с помощью Visual Studio 2012
Модуль 2: Создание и стилизации HTML5 страниц
- Создание страницы HTML5
- Настройка стиля страницы HTML5
Модуль 3: Введение в JavaScript
- Обзор синтаксиса JavaScript
- Использование DOM в JavaScript
- Введение в jQuery
Модуль 4: Создание форм для сбора данных и проверки вводимых пользователем данных
- Обзор форм и типов ввода
- Проверка вводимых пользователем данных с помощью атрибутов HTML5
- Проверка вводимых пользователем данных с помощью JavaScript
Модуль 5. Взаимодействие с удаленным источником данных
- Отправка и получение данных с помощью XMLHTTPRequest
- Отправка и получение данных с помощью операций jQuery AJAX
Модуль 6. Моделирование с помощью HTML5 CSS3
- Стилизация текста
- Стилизация группы элементов
- Селекторы CSS3
- Использования графических эффектов CSS3
Модуль 7: Создание объектов с помощью JavaScript
- Разработка структурированного кода на JavaScript
- Создание собственных объектов
- Расширение созданных/существующих объектов
Модуль 8: Создание интерактивных страниц с помощью HTML5
- Взаимодействие с файлами
- Использование мультимедиа
- Реагирование на дислокацию и контекст обозревателя
- Отладка и профилирование веб-приложений
Модуль 9: Использование возможностей хранения данных на стороне клиента
- Локальное чтение и запись данных
- Сохранение данных на стороне клиента (offline-режим) с помощью кэша приложения
Модуль 10: Реализация адаптивного интерфейса пользователя
- Поддержка различных форм-факторов
- Создание адаптивного пользовательского интерфейса
Модуль 11: Использование графики
- Создание векторной графики с помощью библиотеки SVG
- Программное создание графики с помощью элемента Canvas
Модуль 12: Анимация интерфейса пользователя
- Применение переходов (transitions) CSS
- Преобразование (transformations) элементов
- Использование покадровой CSS анимации
Модуль 13: Реализация двунаправленного обмена сообщениями с использованием Web Sockets
- Введение в Web Sockets
- Отправка и получение данных с помощью Web Sockets
Модуль 14: Использование Web Workers
- Введение в Web Workers
- Выполнение асинхронной обработки с помощью Web Workers
- Использование HTML-тегов для отображения текстового содержимого;
- Использование HTML-тегов для вывода изображений;
- Владение JavaScript;
- Умение отделять представления страницы от ее содержания;
- Управление выводом контента;
- Управление позиционированием отдельных элементов;
- Использование стилей CSS.
Запись на курс
Код курса | 20480 |
---|---|
Длительность | 5д (40ч) |
Код экзамена | |
Стоимость без НДС | 9 400 000 UZS |