Звоните: (067) 644-70-74
Напишите нам burtrest@gmail.com

Книга Изучаем jQuery 1.3. Эффективная веб-разработка на JavaScript. Чаффер

318.50 грн.

Артикул: 2c2c88085c46 Категория:

Описание

год-2010

Количество страниц: 448

Книга «Изучаем Jquery 1.3. Эффективная веб-разработка на JAVASCRIPT», посвященная Jquery версии 1.3, знакомит с основами эксплуатации  этой библиотеки для создания привлекательных интерактивных сайтов. Jquery поможет автоматизировать решение типичных задач и упростить решение более сложных. Опытные веб­дизайнеры, слегка знакомые с программированием, смогут с высокой скоростью приступить к применению  Jquery благодаря тому, что она основана на стандартах технологий HTML и CSS. Опытные программисты при изучении библиотеки оценят ее концептуальную целостность.
В книжке рассматриваются методы эксплуатации селекторов, приемы организации взаимодействий и воспроизведения анимационных эффектов. Показано, как избежать ошибок, связанных с использованием AJAX, событий и расширенных возможностей языка JAVASCRIPT.
Книга»Изучаем Jquery 1.3. Эффективная веб-разработка на JAVASCRIPT» предназначена для веб­дизайнеров, желающих применять интерактивные элементы в своих страницах, и разработчикам, стремящимся делать веб­приложения с более качественным пользовательским интерфейсом. Опыт работы с Jquery и другими библиотеками JAVASCRIPT не требуется, хотя приветствуются знания программирования на языке JAVASCRIPT, знание его синтаксических конструкций, и базовые познания о HTML и CSS.

Содержание книги «Изучаем jQuery 1.3. Эффективная веб-разработка на JavaScript»

Вступительное слово
Об авторах
Благодарности
О технических редакторах
Предисловие

О чем рассказывается в этой книге

— Что необходимо для работы с этой книгой
— Для кого предназначена эта книга
— Типографские соглашения
— Обратная связь с читателями
— Поддержка покупателей

Глава 1. Введение в jQuery

— Что делает библиотека jQuery
— Чем обусловлен успех jQuery
— Хронология развития проекта jQuery
— Наша первая веб­страница, использующая библиотеку jQuery
— Загрузка jQuery
— Подготовка документа HTML
— Подключение jQuery
— Конечный результат
— В заключение

Глава 2. Селекторы

— Объектная модель документа
— Фабричная функция $()
— Селекторы CSS
— Оформление уровней списка
— Селекторы атрибутов
— Оформление ссылок
— Дополнительные селекторы
— Оформление чередующихся строк
— Селекторы форм
— Методы обхода дерева DOM
— Изменение оформления отдельных ячеек
— Составление цепочек методов
— Доступ к элементам DOM
— В заключение

Глава 3. События

— Выполнение операций после загрузки страницы
— Момент запуска программного кода
— Множество сценариев в одной странице
— Сокращения в программном коде
— Сосуществование с другими библиотеками
— Простые события
— Простой переключатель стилей
— Сокращенная форма подключения обработчиков
— Комбинированные события
— Отображение и сокрытие дополнительных возможностей
— Выделение элементов, предусматривающих реакцию
на щелчок мышью
— Распространение события
— Побочные эффекты фазы всплытия
— Изменение движения события: объект события
— Адресаты событий
— Остановка распространения события
— Действия по умолчанию
— Делегирование событий
— Удаление обработчика события
— Пространство имен события
— Повторное подключение событий
— Имитация действий пользователя
— События от клавиатуры
— В заключение

Глава 4. Эффекты

— Изменение встроенных свойств стиля CSS
— Простые эффекты скрытия и отображения
— Эффекты и скорость выполнения
— Скорость
— Эффекты проявления и растворения
— Составные эффекты
— Создание собственных анимационных эффектов
— Переключение эффекта проявления/растворения
— Управление сразу несколькими свойствами
— Одновременное и поочередное выполнение эффектов
— Работа с одним набором элементов
— Работа с несколькими наборами элементов
— Функции обратного вызова
— В двух словах
— В заключение

Глава 5. Манипулирование деревом DOM

— Манипулирование атрибутами
— Атрибуты, отличные от атрибута class
— Еще раз о фабричной функции $()
— Добавление новых элементов
— Перемещение элементов
— Маркировка, нумерация и создание ссылок на контекст
— Добавление сносок
— Обертывание элементов
— Копирование элементов
— Копирование с обработчиками событий
— Копирование с целью создания врезок
— Стили CSS
— Программный код
— Украшение врезок
— Коротко о методах манипулирования деревом DOM
— В заключение

Глава 6. AJAX

— Загрузка данных по требованию
— Добавление разметки HTML
— Работа с объектами JavaScript
— Извлечение объектов JavaScript
— Глобальные функции jQuery
— Запуск сценария
— Загрузка документа XML
— Выбор формата данных
— Передача данных на сервер
— Выполнение запроса GET
— Выполнение запроса POST
— Сериализация формы
— Слежение за ходом выполнения запроса
— AJAX и события
— Ограничения безопасности
— Использование формата JSONP для удаленных данных
— Дополнительные возможности
— Низкоуровневый метод AJAX
— Изменение значений параметров по умолчанию
— Загрузка частей страницы HTML
— В заключение

Глава 7. Работа с таблицами

— Сортировка и разбивка на страницы
— Сортировка на стороне сервера
— Сортировка с помощью JavaScript
— Разбивка на страницы на стороне сервера
— Разбивка на страницы с помощью JavaScript
— Окончательная версия
— Изменение внешнего вида таблицы
— Выделение строк
— Подсказки
— Свертывание и развертывание разделов таблицы
— Фильтрация
— Окончательная версия
— В заключение

Глава 8. Интерактивные формы

— Улучшение простой формы
— Прогрессивное улучшение оформления формы
— Поля, отображаемые по условию
— Проверка содержимого формы
— Манипулирование флажками
— Окончательная версия
— Компактные формы
— Текст-заполнитель для полей
— Функция автодополнения на основе технологии AJAX
— Окончательная версия
— Работа с числовыми данными в формах
— Структура таблицы для корзины с покупками
— Предотвращение возможности ввода
нечисловых значений
— Арифметические вычисления
— Удаление элементов
— Изменение информации с адресом доставки
— Окончательная версия
— В заключение

Глава 9. Прокрутка и перемещение

— Прокрутка заголовков
— Подготовка страницы
— Получение рассылки
— Подготовка к выполнению прокрутки
— Функция прокрутки заголовков
— Приостановка при наведении указателя мыши
— Получение рассылки из другого домена
— Эффект изменения прозрачности по высоте
— Окончательная версия
— Карусель изображений
— Подготовка страницы
— Прокрутка изображений щелчком мыши
— Увеличение изображения
— Окончательная версия
— В заключение

Глава 10. Использование модулей расширения

— Поиск расширений
и получение справочной информации
— Как использовать расширения
— Расширение Form
— Советы и рекомендации
— Библиотека расширений jQuery UI
— Эффекты
— Компоненты взаимодействий
— Виджеты
— jQuery UI ThemeRoller
— Другие рекомендуемые расширения
— Формы
— Таблицы
— Изображения
— Окна с подсветкой и модальные диалоги
— Диаграммы
— События
— В заключение

Глава 11. Разработка модулей расширения

— Добавление новых глобальных функций
— Добавление нескольких функций
— Какой в этом смысл?
— Создание вспомогательного метода
— Добавление методов объекта jQuery
— Контекст методов объекта
— Объединение методов в цепочки
— Методы обхода дерева DOM
— Добавление новых сокращенных методов
— Параметры методов
— Простые параметры
— Отображения параметров
— Значения параметров по умолчанию
— Функции обратного вызова
— Настраиваемые значения по умолчанию
— Добавление селекторных выражений
— Подготовка расширения к распространению
— Соглашения об именовании
— Использование псевдонима $
— Интерфейсы методов
— Оформление документации
— В заключение

Приложение A. Ресурсы в Интернете

— Документация к библиотеке jQuery
jQuery wiki
jQuery API
Броузер по функциям и методам jQuery API
Visual jQuery
Обозреватель Adobe AIR jQueryAPI
— Справочники по JavaScript
Центр разработчиков Mozilla
Dev.opera
Справочник MSDN JScript
Quirksmode
JavaScript Toolbox
— Компрессоры программного кода JavaScript
YUI Compressor
JSMin
Pretty printer
— Справочник по (X)HTML
Домашняя страница языка разметки гипертекста
консорциума W3C
— Справочники по CSS
Домашняя страница каскадных таблиц стилей W3C
Mezzoblue CSS cribsheet
Position is everything
— Полезные блоги
Блог jQuery
Learning jQuery
Ajaxian
Блог Джона Резига (John Resig)
JavaScript ant
Блог Роберта Наймана (Robert Nyman)
О веб­стандартах с фантазией
Блог Джонатана Снука (Jonathan Snook)
Ресурс Мэтта Снайдера (Matt Snider) о JavaScript
I can’t
DOM scripting
Как дни проходят мимо
A list apart
— Платформы разработки веб­приложений
с использованием jQuery

Приложение B. Инструменты разработчика

— Инструменты для броузера Firefox
Firebug
Панель инструментов веб­разработчика
Venkman
Средство проверки регулярных выражений
— Инструменты для броузера Internet Explorer
Панель инструментов разработчика
для Microsoft Internet Explorer
Microsoft Visual Web Developer
DebugBar
Drip
— Инструменты для броузера Safari
Меню Develop
Web Inspector
— Инструменты для броузера Opera
Dragonfly
— Прочие инструменты
Firebug Lite
NitobiBug
Пакет TextMate jQuery
Charles
Fiddler
Aptana

Приложение C. Замыкания в JavaScript

— Вложенные функции
Великий побег
Область видимости переменных
— Взаимодействия между замыканиями
— Замыкания в библиотеке jQuery
Аргументы метода $(document).ready()
Обработчики событий
— Угроза утечки памяти
Случайные циклические ссылки
Проблема утечки памяти в Internet Explorer
Добрая весть
— В заключение

Приложение D. Краткий справочник

— Селекторные выражения
— Методы навигации по дереву DOM
— Методы событий
— Методы эффектов
— Методы манипулирования деревом DOM
— Методы поддержки AJAX
— Прочие методы

Алфавитный указатель