Для кого этот курс
Современные сайты состоят из большого числа страниц, и пользователям приходится часто переходить между страницами, на которых часто разрозненно представлена нужная пользователю информация. AJAX — это техника построения сайтов, при которых Веб-страницы могут изменять свое содержание, отображая новые данные, полученные с сервера, без перегрузки страницы. Как правило, AJAX сайты очень удобны и ценятся пользователями. Любой современный веб-мастер должен уметь создавать AJAX сайты.
Чему вы научитесь
- создавать высокоэффективные сайты Web 2.0;
- использовать объект XmlHttpRequest для выполнения синхронных и асинхронных запросов к серверу;
- передавать и обрабатывать данные на сервер всеми доступными методами;
- использовать JSON нотацию для передачи данных;
- использовать XML-PRC протокол в AJAX приложениях;
- взаимодействовать с XML Web сервисами по протоколу SOAP;
- выполнять аутентификацию и авторизацию пользователя различными методами;
- понимать вопросы безопасности AJAX-приложений;
Программа курса
№
|
Тема
| Лекцион.
часов
| Практич.
часов
|
---|---|---|---|
1 | Введение в JavaScript. | 2 | |
2 | Функции языка JavaScript. | 2 | 4 |
3 | События JavaScript. | 2 | 4 |
4 | Объекты JavaScript. | 2 | 4 |
5 | Введение в HTML DOM (Динамическая модель объектов). | 2 | 2 |
6 | Объект Document (Документ). | 2 | 4 |
7 | Объект Event (Событие). | 2 | 4 |
8 | Основы построений AJAX приложений. Введение. | 2 | 2 |
9 | Взаимодействие с сервером, передача данных. | 2 | 8 |
10 | Передача сложных типов данных. Нотация JSON. | 2 | 4 |
11 | Использование XML. | 2 | 4 |
12 | Безопасность и эффективность AJAX приложений. | 2 | 2 |
13 | Защита проекта (зачет) | 4 |