Модуль 1. Основы построений AJAX приложений • Что такое AJAX?
• Механизмы взаимодействия с сервером
• Объект XmlHttpRequest
• Синхронные и асинхронные запросы
• Получение данных с сервера
• Лабораторная работа: Получение текстовых данных с сервера
Модуль 2. Взаимодействие с сервером, передача данных • Методы передачи данных на сервер
• Передача простых данных методом GET
• Управление кешированием ответа
• Запросы HEAD
• Лабораторная работа: Передача данных на сервер методом GET
• Передача простых данных методом POST
• Получение и разбор комплексных данных с сервера
• Лабораторная работа: Передача данных на сервер методом POST
Модуль 3. Передача сложных типов данных. Нотация JSON • Недостатки простых текстовых форматов
• Способы передачи структурированных данных
• Нотация JSON
• Разбор JSON пакета в браузере
• Лабораторная работа: Использование JSON для получения данных с сервера
• Сериализация и разбор JSON пакета на сервере (PHP)
• Получение данных с сервера
• Лабораторная работа: Использование JSON для обмена данными с сервером
Модуль 4. Использование XML. XML-RPC • Проблемы текстовых данных и JSON пакетов
• Другие способы передачи структурированных данных
• Обзор XML технологий
• Разбор XML пакета
• Клиент-ориентированная и сервер-ориентированная архитектура
• Протокол XML-RPC
• Формирование XML-RPC запроса
• Преобразование XML данных
• Лабораторная работа: Получение XML данных с сервера
Модуль 5. Использование XML Web-сервисов. Протокол SOAP • Проблемы XML-RPC
• Сервис-ориентированная архитектура (SOA)
• SOAP (Обзорно)
• XML Web-сервисы на примере ASP.Net 2.0
• Формирование и разбор SOAP сообщений
• Лабораторная работа: Реализация клиента XML Веб-службы, использование протокола SOAP
Модуль 6. Безопасность и эффективность AJAX приложений • Вопросы безопасности AJAX приложений
• Аутентификация и авторизация пользователя
• Лабораторная работа: Аутентификация пользователя в AJAX приложениях
• Проблемы юзабилити AJAX приложений
• Лабораторная работа: Управление состоянием приложения
• Производительность AJAX приложений
• Обзор решений AJAX
• Подведение итогов
Дополнительно: Отличия от версии 2011 года. Преподаватель: 2011. - И. Г. Никитин
2013. - И. О. Борисов
Собственно, другой преподаватель - другой подход к обучению. Борисов - это практически "бренд", который символизирует качество. Учитывая, что с момента публикации прошло курса прошло более 2 лет, программа переработана. На сегодняшний день - это самый актуальный курс по AJAX от центра «Специалист», который содержит актуальнейшую информацию. Как следствие: программа курса включает в себя более 15 часов полезного материала! Это в 2 раза больше, чем по программе курса 2х летней давности.