|
|
|
|
Школа Web-мастеров: курсы web- мастеров, web-дизайнеров, web-разработчиков
Курс: Web-4 Web-программирование:
AJAX и «толстые клиенты»
Ориентирован: на Web-программистов.
Цель курса: обучить слушателей:
- технологии AJAX, применяемой для создания web-приложений «нового поколения», асинхронно (без перезагрузки страницы) подгружающих данные в процессе работы и/или вызывающих внешние сервисы;
- способам реализации сложного функционала на web-страницах путем внедрения COM и .NET компонент;
- с помощью ряда перспективных современных технологий, относящихся к группе RIA (Rich Internet Applications).
Предварительный уровень подготовки: владение JavaScript и как минимум одной из технологий серверного web-программирования (PHP, Perl, ASP, JSP, ASP.NET и т.д.). Достаточно знаний в объеме курса «Web-программирование: DHTML, PHP, ASP и ASP.NET».
Продолжительность: 5 дней, 40 часов.
Метод обучения: Мастерская (workshop), практические занятия занимают 80% времени.
Методические материалы: учебники на русском языке.
Документ об окончании курса: свидетельство Микроинформ.
Программа курса
- Web-страницы, использующие асинхронное частичное обновление:
- Использование компоненты XMLHTTP:
- Реализация серверного кода;
- Клиентский код и способы получения отклика от сервера.
- AJAX от Microsoft для ASP.NET:
- Установка;
- Использование AJAX Extensions;
- Использование AJAX Toolkit.
- AJAX от Google: GWT (Google Web Toolkit):
- Установка и настройка;
- Реализация серверного кода для PHP;
- Реализация клиентов, совместимых между браузерами и платформами.
- «Толстые клиенты»:
- Ситуации, в которых возможно и оправдано применение «толстых клиентов»;
- Использование COM компонент на web страницах:
- Создание компоненты
- Внедрение объекта на страницу, контроль инсталляции и версий, передача параметров со страницы в компоненту
- Электронная подпись компоненты и преодоление ограничений по безопасности
- Использование .NET компонент на web страницах:
- Создание компоненты;
- Внедрение объекта на страницу;
- Способы преодоления ограничений по безопасности;
- Технология ClickOnce как возможная альтернатива использованию браузера в качестве клиента.
- Возможности использования COM и .NET компонент из клиентского кода.
- Пример: печать документа установленного образца из web-приложения.
- Знакомство с перспективными технологиями реализации «толстых клиентов»:
- Концепция RIA (Rich Internet Applications);
- XAML и XBAP;
- Реализация бизнес-логики и функционала для работы с данными в виде компонент Flash.
|