AJAX. Разработка веб - приложений для Web 2.0

Поделитесь новостью в соц-сетях!

AJAX, состоящий из HTML, JavaScript и DOM-модели — это замечательный подход, который помогает создать вместо тяжеловесных Веб-интерфейсов интерактивные AJAX-приложения. В рамках курса Вы сможете сделать чрезвычайно эффективную веб-разработку повседневной реальностью. В ходе обучения Вы узнаете основные концепции AJAX, включая особенности объекта XMLHttpRequest, различные подходы к взаимодействию с сервером и эффективные способы проектирования сложных приложений. Вы научитесь создавать AJAX сайты, узнаете о различных способах обмена данными, и после окончания курса сможете сделать свои сайты быстрыми и динамичными. В предлагаемом курсе Вы рассмотрите все аспекты построения современных AJAX приложений. Вы узнаете принципы и подходы к разработке, поэтому этот курс будет интересен любому веб-мастеру.

Модуль 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
Подведение итогов


По окончании курса вы будете уметь:


Скачать дополнительные материалы



Автор: И.О.Борисов
Сайтspecialist.ru


Список уроков

    Содержание курса:

  1. 1. Основы построений AJAX приложений
  2. 2. Взаимодействие с сервером, передача данных
  3. 3. Передача сложных типов данных. Нотация JSON
  4. 4. Использование XML. XML-RPC
  5. 5. Использование XML Web-сервисов. Протокол SOAP
  6. 6. Безопасность и эффективность AJAX приложений
  7. Дополнительно - быстрая настройка

  8. Изучаем Ajax 1. Полный контроль
  9. Изучаем Ajax 2. Проверка логина
  10. Изучаем Ajax 3. Формат JSON

Комментарии