Фоновый баннер

JavaScript. Уровень 3b. AJAX. Разработка веб — приложений для Web 2.0

Подробнее о курсе

Краткое описание курса
В ходе обучения Вы узнаете основные концепции AJAX, включая особенности объекта XMLHttpRequest, различные подходы к взаимодействию с сервером и эффективные способы проектирования сложных приложений. Вы научитесь создавать AJAX сайты, узнаете о различных способах обмена данными, и после окончания курса сможете сделать свои сайты быстрыми и динамичными. На курсе рассматриваются все аспекты построения современных AJAX приложений
Целевая аудитория курса
Этот курс предназначен для веб-мастеров, разработчиков веб-приложений, программистов, а также для тех, кто хотел бы освоить разработку приложений для Web 2.0

Получаемые знания и навыки
По окончании курса слушатели научатся

  • создавать высокоэффективные сайты Web 2.0
  • использовать объект XmlHttpRequest для выполнения синхронных и асинхронных запросов к серверу
  • передавать и обрабатывать данные на сервер всеми доступными методами
  • использовать JSON нотацию для передачи данных
  • использовать XML-PRC протокол в AJAX приложениях
  • взаимодействовать с XML Web сервисами по протоколу SOAP
  • выполнять аутентификацию и авторизацию пользователя различными методами
  • понимать вопросы безопасности AJAX-приложений

Предварительно рекомендуется прослушать курс(ы)

Краткое содержание курса
Модуль 1 — Основы AJAX приложения

  • Что такое AJAX?
  • Механизмы взаимодействия с сервером
  • Объект XmlHttpRequest
  • Синхронные и асинхронные запросы
  • Получение данных с сервера

Модуль 2 — AJAX и HTTP

  • Методы передачи данных на сервер
  • Передача простых данных методом GET
  • Управление кэшированием ответа
  • Метод HEAD
  • Передача простых данных методом POST
  • Получение и разбор комплексных данных

Модуль 3 — Передача сложных типов данных. JSON

  • Недостатки простых текстовых форматов
  • Сериализация сложных данных
  • Что такое JSON
  • Разбор JSON пакета в браузере
  • Разбор JSON пакета на сервере (PHP)
  • Получение данных с сервера

Модуль 4 — Использование XML. XML-RPC

  • Проблемы текстовых данных и JSON
  • Другие способы передачи структурированных данных
  • Обзор XML технологий
  • Клиент-ориентированная и сервер-ориентированная архитектура
  • Протокол XML-RPC
  • Формирование XML-RPC запроса
  • Преобразование XML данных

Модуль 5 — Использование XML веб-сервисов. SOAP

  • XML веб-сервисы
  • Проблемы XML-RPC
  • XML схемы (обзорно)
  • SOAP (обзорно)
  • Формирование и разбор SOAP сообщений
  • Пример работы с XML веб-сервисами

Модуль 6 — Безопасность и эффективность AJAX приложений

  • Вопросы безопасности AJAX приложений
  • Аутентификация и авторизация пользователя
  • Проблемы юзабилити AJAX приложений
  • Производительность AJAX приложений

Отзывы по курсу