По окончании курса Вы будете уметь:
-
создавать высокоэффективные сайты Web 2.0;
-
использовать объект XmlHttpRequest для выполнения синхронных и асинхронных запросов к серверу;
-
передавать и обрабатывать данные на сервер всеми доступными методами;
-
использовать JSON нотацию для передачи данных;
-
использовать XML-PRC протокол в AJAX приложениях;
-
взаимодействовать с XML Web сервисами по протоколу SOAP;
-
выполнять аутентификацию и авторизацию пользователя различными методами;
-
понимать вопросы безопасности AJAX-приложений
Модуль 1. Основы построений AJAX приложений
-
Механизмы взаимодействия с сервером
-
Синхронные и асинхронные запросы
-
Лабораторная работа: Получение текстовых данных с сервера
Методы передачи данных на сервер
Управление кешированием ответа
Лабораторная работа: Передача данных на сервер методом GET
Получение и разбор комплексных данных с сервера
Модуль 3. Передача сложных типов данных. Нотация JSON
-
Способы передачи структурированных данных
-
Разбор JSON пакета в браузере
-
Сериализация и разбор JSON пакета на сервере (PHP)
-
Лабораторная работа: Использование JSON для обмена данными с сервером
Проблемы текстовых данных и JSON пакетов
Обзор XML технологий
Клиент-ориентированная и сервер-ориентированная архитектура
Формирование XML-RPC запроса
Лабораторная работа: Получение XML данных с сервера
Проблемы XML-RPC
SOAP (Обзорно)
Формирование и разбор SOAP сообщений
Модуль 6. Безопасность и эффективность AJAX приложений
-
Аутентификация и авторизация пользователя
-
Проблемы юзабилити AJAX приложений
-
Производительность AJAX приложений
-
Подведение итогов