Программа курсаМы предлагаем также и другие курсы по web технологиям:
Курс SEO продвижения сайтов
Курс "Web программирование"
Курс "Объектно-ориентированное программирование на языке PHP"
Описание программы:
AJAX, состоящий из HTML, JavaScript и DOM-модели — это технология в курсе Web, которая помогает создать вместо тяжеловесных интерфейсов Web-сайтов легкие и интерактивные AJAX-приложения. В рамках курса Web вы сможете сделать чрезвычайно эффективную Web-разработку повседневной реальностью. В предлагаемом курсе рассматриваются все аспекты построения современных AJAX приложений. Данный курс Web не делает упор на отдельные готовые решения, а рассматривает именно разработку своих предложений, что делает этот курс интересным любому веб-мастеру или программисту. Для того, чтобы освоить этот курс надо знать лишь JavaScript и основы PHP.
Тема №1. “Введение в технологию AJAX” – 4 часа
Введение в технологию AJAX. Клиентские технологии на основе JavaScript в курсе Web. Использование объекта XMLHttpRequest. Работа со структурой XML. Соединение с удаленным сервером. Асинхронные запросы. Технологии, применяемые на стороне сервера. Разделение функциональности. Чтение новостных лент в AJAX.
Практическое упражнение – создание новостной ленты.
Тема №2. “Взаимодействие с сервером, передача данных в курсе Web” – 4 часа
Методы передачи данных на сервер. Передача простых данных методом GET. Управление кешированием ответа. Запросы HEAD. Передача простых данных методом POST. Получение и разбор комплексных данных с сервера.
Практическое упражнение –передача данных на сервер методами GET и POST.
Тема №3. “Библиотека JQuery. Поддержка событий в курсе Web” – 4 часа
Поиск элементов документа в курсе Web. Базовые и иерархические селекторы. Применение фильтров. Чтение и изменение свойств элемента. Позиционирование и масштабирование элемента. Модель событий. Обработка событий, связанных с элементами документа. Ядро API JQuery.
Практическое упражнение – создание фотогалереи.
Тема №4. “Создание AJAX-запросов в JQuery. Формат JSON в курсе Web” – 4 часа
Недостатки простых текстовых форматов. Способы передачи структурированных данных. Нотация JSON. Разбор JSON пакета в браузере. Использование JSON для получения данных с сервера. Сериализация и разбор JSON пакета на сервере (PHP). Получение данных с сервера
Практическое упражнение – создание автозаполнения.
Тема №5. “Пользовательские интерфейсы в AJAX. Виджеты в курсе Web” – 4 часа
Валидация данных формы. Пользовательские интерфейсы. Drag&Drop. Таймеры. Всплывающая подсказка. Сортировка табличных данных. Сортируемые списки. Применение виджетов. Создание раскрывающегося календаря. Аккордеон. Пользовательские вкладки (tabs). Плагин Live Query. Плагин Colorpicker – выбор цвета. Создание редактируемых таблиц (grid). Древовидное меню.
Практическое упражнение – разработка каскада раскрывающихся списков.
Тема №6. “Безопасность и эффективность AJAX приложений в курсе Web” – 4 часа
Вопросы безопасности AJAX приложений. Аутентификация и авторизация пользователя. Проблемы юзабилити AJAX приложений. Управление состоянием приложения. Производительность AJAX приложений. Обзор решений AJAX. Подведение итогов.
Практическое упражнение – выполнение итоговой работы по разработке веб-приложения с использованием AJAX.
Предварительная подготовка
знание основ HTML , JavaScript и PHP
Цель
курса Web
научить слушателей создавать AJAX-сайты, а также курс научит Вас сделать свои сайты быстрыми и динамичными.
По окончании вы будете уметь
использовать расширения PHP для построения web-сервисов; -применять технологию Ajax; -создавать динамические веб-приложения с применением визуальных эффектов; -применять готовые разработки из библиотеки JQuery в своих веб-приложениях; -подключать и настраивать пользовательские интерфейсы, виджеты и плагины.
Автор и преподаватель курса:
Грицай Ихтиандр Алексеевич - ведущий преподаватель и web-специалист учебного центра Успех. Опыт преподавательской работы более 19 лет. Преподавание на курсах ведется исходя из требований современного рынка и основывается на реально работающих практических приемах и примерах. В курсе применяются новейшие технологии преподавания.