Курс: JavaScript. Уровень 3b. AJAX. Разработка веб — приложений для Web 2.0
Курс: JavaScript. Уровень 3b. AJAX. Разработка веб — приложений для Web 2.0
Продолжительность курса: 24 ак. ч.
Описание курса:
В ходе обучения Вы узнаете основные концепции AJAX, включая особенности объекта XMLHttpRequest, различные подходы к взаимодействию с сервером и эффективные способы проектирования сложных приложений. Вы научитесь создавать AJAX сайты, узнаете о различных способах обмена данными, и после окончания курса сможете сделать свои сайты быстрыми и динамичными. На курсе рассматриваются все аспекты построения современных AJAX приложений
Аудитория:
• Веб-мастеры
• Разработчики веб-приложений
• Программисты
• Специалисты, желающие освоить разработку приложений для Web 2.0
Необходимая подготовка:
• Прослушать курс JavaScript. Уровень 2. Расширенные возможности
• Прослушать курс JavaScript. Уровень 2. Расширенные возможности
Результат обучения: После изучения слушатель будет уметь:
• создавать высокоэффективные сайты 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 приложений
Окончательная цена указывается в договоре на обучение.