JavaScript. Уровень 3б. AJAX. Разработка веб - приложений для Web 2.0 (2014)
11.01.2015

AJAX. Web 2.0 Application Developing.
AJAX, состоящий из HTML, jаvascript и DOM-модели — это замечательный подход, который помогает создать вместо тяжеловесных Веб-интерфейсов интерактивные AJAX-приложения. В рамках курса Вы сможете сделать чрезвычайно эффективную веб-разработку повседневной реальностью. В ходе обучения Вы узнаете основные концепции AJAX, включая особенности объекта XMLHttpRequest, различные подходы к взаимодействию с сервером и эффективные способы проектирования сложных приложений. Вы научитесь создавать AJAX сайты, узнаете о различных способах обмена данными, и после окончания курса сможете сделать свои сайты быстрыми и динамичными. В предлагаемом курсе Вы рассмотрите все аспекты построения современных AJAX приложений. Вы узнаете принципы и подходы к разработке, поэтому этот курс будет интересен любому веб-мастеру.
Программа курса соответствует требованиям профессионального стандарта «Программист».
Цель курса:
- Вы научитесь создавать AJAX сайты, узнаете о различных способах обмена данными, и после окончания курса сможете сделать свои сайты быстрыми и динамичными.
- Курс предназначен для веб-мастеров, разработчиков веб-приложений, программистов, а также для тех, кто хотел бы освоить разработку приложений для Web 2.0.
По окончании курса Вы будете уметь:
- создавать высокоэффективные сайты Web 2.0;
- использовать объект XmlHttpRequest для выполнения синхронных и асинхронных запросов к серверу;
- передавать и обрабатывать данные на сервер всеми доступными методами;
- использовать JSON нотацию для передачи данных;
- использовать XML-PRC протокол в AJAX приложениях;
- взаимодействовать с XML Web сервисами по протоколу SOAP;
- выполнять аутентификацию и авторизацию пользователя различными методами;
- понимать вопросы безопасности AJAX-приложений;
Автор: Игорь Олегович Борисов
Жанр: Программирование
Продолжительность: 10:31:11
Качество видео: PCRec
Видеокодек: AVC
Битрейт видео: ~70 kb/s
Размер кадра: 1024x768
Аудиокодек: AAC
Битрейт аудио: 56 kb/s (CBR), 2 Ch, 44100 Hz
Доп. материалы: Есть
Модуль 1. Основы AJAX приложения
Модуль 2. AJAX и HTTP
Модуль 3. Передача сложных типов данных. JSON
Модуль 4. Использование XML. XML-RPC
Модуль 5. Использование XML веб-сервисов. SOAP
Модуль 6. Безопасность и эффективность AJAX приложений
- Что такое AJAX?
- Механизмы взаимодействия с сервером
- Объект XmlHttpRequest
- Синхронные и асинхронные запросы
- Получение данных с сервера
- Лабораторная работа: Получение текстовых данных с сервера
Модуль 2. AJAX и HTTP
- Методы передачи данных на сервер
- Передача простых данных методом GET
- Управление кэшированием ответа
- Метод HEAD
- Лабораторная работа: Запрос простых данных методом GET
- Передача простых данных методом POST
- Получение и разбор комплексных данных
- Лабораторная работа: Использование методов POST и HEAD
Модуль 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 приложений
- Лабораторная работа:
- Загрузка больших объемов информации
- Обзор решений AJAX
- Подведение итогов
Скачать обучающий видеокурс (574.5 MB):
Похожие новости
- Templates Mill - Templates for Pages 1.1
- Breeze 1.5.6
- Heart&Slash (2016)
- Cisdem AppCrypt 4.0.1
- TechTool Pro 7.0.7
- Screens 4.6.7 - VNC клиент для вашего Mac
- IntelliJ IDEA Ultimate v2017.3.5
- Barcode Producer 6.6.4 для Mac
- JustBroadcaster for Facebook 2.1.1
- JPEGmini 1.9
- MarsEdit 4.2.6
- PhoneClean Pro 3.8.0
- MacBreakZ 5.33
- uNetCams 2.1.2
- VideoboxPro 1.5.2
- Temps 1.13.7 - погодный информер для Mac OS
- VirtualDJ 8 Pro Infinity v8.3.4459
- Sets Design Expert - Templates for Pages 2.0
- Wondershare PDF Password Remover 5.0.1
- Acronis True Image 2015 v1.0.6725 для Mac
