Javascript (18 часов)
Тема 1. Знакомство с JavaScript.
1. Разбор терминологии.
2. Что такое JavaScript. Возможности JavaScript.
3. Версии JavaScript и вопросы совместимости с браузерами.
4. Тег SCRIPT.
5. Размещение сценариев.
6. Основы программирования на JavaScript.
7. Структура сценариев на JavaScript.
Тема 2. Основы JavaScript.
1. Типы данных.
2. Переменные и литералы.
3. Операторы.
Тема 3. Конструкции языка JavaSctipt.
1. Функции пользователя.
2. Проверка условий.
3. Циклы.
Тема 4. Объекты языка JavaScript
1. Понятие объктов в JavaScript.
2. Объект Array. Объект String. Объект Date. Объект Math. Объект Number. Объект Function.
3. Создание пользовательских объектов. 4. Знакомство с объектной моделью документа.
5. Объект navigator. Объект screen. Объект location. Объект history. Объект event.
Тема 5. Взаимодействие с пользователем
1. Управление окнами и фреймами.
2. Работа с фреймами (передача параметров через тег iframe).
3. Всплывающие окна.
4. Открытие новых окон браузера.
5. Управление вспомогательными окнами
Тема 6. Работа с формами.
1. Объекты элементов управления формами.
2. Передача, обработка и проверка данных форм.
3. Динамическое изменение элементов формы.
AJAX (30 часов)
Тема 1. Механизмы взаимодействия с сервером
1. Объект XmlHttpRequest
2. Введение в XML
Тема 2. Синхронные и асинхронные запросы
1. Получение данных с сервера
Тема 3. Взаимодействие с сервером, передача данных
1. Методы передачи данных на сервер
2. Передача простых данных методом GET
Тема 4. POST. Данные сервера
1. Передача данных методом POST
2. Получение и разбор данных с сервера
Тема 5. 1.Обработка ответа сервера и динамическое изменение содержимого HTML-страницы.
2. Создание формы асинхронной отправки данных на сервер с возвратом результата в окно браузера
Тема 6. Создание собственной библиотеки функций для работы с Ajax-запросами
1. Отправка письма при помощи Ajax и собственной библиотеки.
Тема 8. Обзор библиотеки jQuery (на примерах методов Ajax, анимации, событийной модели и нескольких расширений).
1. Обзор библиотеки jQuery → на примерах методов Ajax, → анимации → событийной модели → нескольких расширений
Тема 9.Обзор нотации JSON и взаимодействие с серверной частью (на примере PHP-скрипта)
1. Использование JSON для получения данных с сервера.