BitTorrent Трекер RusTrek.ru http://5.45.70.241/ |
|
[Специалист]JavaScript. Уровень 2. Расширенные возможности [2010, RUS] http://5.45.70.241/viewtopic.php?f=513&t=24202 |
Страница 1 из 1 |
Автор: | Релизер [ 2011-11-18 01:21 ] |
Заголовок сообщения: | [Специалист]JavaScript. Уровень 2. Расширенные возможности [2010, RUS] |
[Специалист]JavaScript. Уровень 2. Расширенные возможности #777 Год выпуска: 2010 Производитель: Specialist Сайт производителя: http://www.specialist.ru/course/dzhsk-a Автор: Шуйков Сергей Юрьевич Продолжительность: 10 ч. Тип раздаваемого материала: Видеоурок Язык: Русский Описание: Цель курса — дать слушателям навыки программирования функциональных сайтов, сформировать понимание взаимодействия JavaScript и HTML, показать основные приемы получения кроссбраузерного кода. Интерактивное взаимодействие с посетителями — основа успешности любого сайта. Клиентский JavaScript позволяет просматривать увеличенные фотографии, направлять товар в корзину и выполнять другие функции, обеспечивающие взаимодействие сайта с клиентом. Уверенное знание этого языка позволит создавать функциональные сайты, мощные и удобные интерфейсы. По окончании курса Вы получите навыки программирования функциональных сайтов, сформируете понимание взаимодействия JavaScript и HTML, освоите основные приемы получения кроссбраузерного кода. Модуль 1. Глобальный объект Window DOM как связь базового JavaScript и HTML страницы Краткая история развития DOM, текущая версия (2) Глобальный объект Window, его свойства и методы Объекты, доступные как свойства Window, их свойства и методы: location history navigator screen document Лабораторная работа: Использование методов prompt(), confirm(), alert() для задания условия выполнения действий и информирования пользователя Лабораторная работа: Отложенный вызов кода (setTimeout(), setInterval()), использование методов для счетчиков времени Лабораторная работа: Открытие окна, работа с его положением, получение и потеря фокуса, скроллирование, закрытие окна Лабораторная работа: Отслеживание свойства closed открытого окна, взаимодействие окон с помощью переменной и свойства opener window.frames[] и понятие HTML коллекции Взаимодействие окон (глобальных объектов) во фреймовой структуре Лабораторная работа: Работа с переменными в разных окнах (top, parent, self), закрепление понимания, что глобальные переменные - свойства объекта window, глобальные функции - методы этого объекта Модуль 2. Объект Document, базовая модель событий Свойства и методы объекта Document Доступ к отдельным элементам страницы с помощью свойств объекта Document: body title forms images links anchors applets embeds Доступ к атрибутам элементов страницы Способ сохранения информации для посещенной страницы – cookie Лабораторная работа: Модификация работы по открытию окна: добавление формирования содержимого Лабораторная работа: Чтение и запись cookie Базовая или исходная модель событий Список событий и элементы страницы, где они могут возникнуть Применение кода в качестве обработчика события Вызов функций в значении атрибута Регистрация функций-обработчиков в качестве свойства элемента, ключевое слово this Передача ссылок на событие и элемент, в котором оно возникло Лабораторная работа: Регистрация обработчиков событий в HTML коде, недостатки этого способа Лабораторная работа: Регистрация обработчиков событий в коде скрипта, передача ссылки на событие Модуль 3. Отдельные HTML элементы и работа с ними Таблицы и ее элементы Свойства и методы таблицы, ее элементов Лабораторная работа: Динамическое создание таблицы (модификация примера из 2 модуля курса «Базовый JavaScript») Формы и элементы управления Свойства и методы формы, ее элементов События, связанные с формой и ее элементами Лабораторная работа: Правильная организация формы, ее проверка перед отправкой, фильтрация ввода с клавиатуры Изображения Свойства изображений События, связанные с изображениями Лабораторная работа: Динамическое создание изображения, организация просмотра увеличенных изображений Модуль 4. Объектная модель документа (DOM) Реализация W3C DOM различными браузерами Архитектура DOM, дерево элементов Типы узлов, работа с атрибутами Свойства и методы различных типов узлов Доступ к значению атрибутов через свойства Работа со встроенными стилями (атрибут style (inline)) Работа с таблицами стилей (элементы для внешних таблиц (linking) и для встроенных таблиц (ebbedding)) Методы экземпляров RegExp и String для поиска с использованием шаблонов Лабораторная работа: Динамическое создание таблицы (модификация примера из 2-го модуля курса «Базовый JavaScript») Лабораторная работа: Поиск элементов страницы и манипуляции с ними Лабораторная работа: Построение списка со ссылками из массива Лабораторная работа: Изменение внешнего вида посредством работы с таблицами стилей Модуль 5. Модель событий в объектной модели документа Отличия целевых элементов для некоторых событий по сравнению с базовой моделью Модель возникновения, распространения и обработки событий в W3C DOM и IE Использование всплытия событий для регистрации единственного обработчика, исключения Свойства события Кроссбраузерное назначение функций-обработчиков событий Лабораторная работа: Принципы построения кроссбраузерного служебного кода Лабораторная работа: Реализация drag'n'drop Лабораторная работа: Построение раскрывающегося по клику списка Модуль 6. Введение в AJAX, нетривиальные примеры работы с HTML страницей Краткий обзор XML документов и формата JSON Основные аспекты работы асинхронного запроса Кроссбраузерный способ организации запроса Принципы работы с полученным ответом в зависимости от его заголовка (responseText, responseXML) Лабораторная работа: Работа с ответом в виде JavaScript-кода Организация сценариев в реальных проектах Лабораторная работа: Перетаскивание товара в корзину (клонирование элементов и работа с координатами события) Лабораторная работа: Использование cookie для запоминания состояния элементов (раскрывающегося списка) Лабораторная работа: Построение выпадающего списка Лабораторная работа: Применение setTimeout(), setInterval() для визуальных динамических эффектов Файлы примеров: отсутствуют Формат видео: WMV Видео: GoToMeeting3,4:3,48,2 Кбит/сек Аудио: Windows Media Audio,48,0 Кбит/сек Сообщения из этой темы были выделены в отдельный топик Обмен любезностями k0stix |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |