Изучаем работу с jQuery

Р. Бенедетти, Р. Крэнли

Хотите добавить интерактивности своему интернет-сайту? Узнайте, как jQuery позволит вам создать целый набор скриптов, используя всего несколько строчек кода! С помощью этого издания вы максимально быстро научитесь работать с jQuery - этой удивительной библиотекой JavaScript, использование которой сегодня стало необходимостью для разработки современных веб-сайтов и RIA-приложений. jQuery помогает легко получать доступ к любому элементу DOM, обращаться к атрибутам и содержимому элементов DOM, а также предоставляет богатые возможности по взаимодействию с AJAX.

Особенностью данного издания является уникальный способ подачи материала, выделяющий серию «Head First» издательства O'Reilly в ряду множества скучных книг, посвященных программированию.

Издательство: Питер, 2012 г.

ISBN 978-5-459-00896-8, 978-1449393212

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

Содержание книги «Изучаем работу с jQuery»:

  • 23 Введение
    • 24 Для кого написана эта книга?
    • 27 Метапознание: наука о мышлении
    • 29 Что можете сделать ВЫ, чтобы заставить свой мозг повиноваться
    • 30 Примите к сведению
    • 34 Технические рецензенты
    • 35 Благодарности
  • 37 1. Знакомство с jQuery. Живые веб-страницы
    • 38 Новые возможности веб-страниц
    • 39 HTML и CSS — это, конечно, хорошо, но…
    • 40 …без сценариев не обойтись
    • 41 Знакомьтесь: jQuery (и JavaScript)!
    • 43 Что происходит в браузере
    • 44 Скрытая структура веб-страницы
    • 45 jQuery упрощает работу с DOM
    • 48 Функция jQuery (и ее сокращенная запись)
    • 49 jQuery выбирает элементы по тем же правилам, что и CSS
    • 50 Селекторы: стили и сценарии
    • 51 Использование селекторов jQuery
    • 52 jQuery в переводе
    • 56 Ваш первый проект с jQuery
    • 60 Подготовка файлов HTML и CSS
    • 62 Поехали…
    • 63 Эффекты изменения прозрачности
    • 64 И это все?
    • 66 Пушистые Друзья спасены
    • 67 Ваш инструментарий jQuery
  • 69 2. Селекторы и методы. Хватай и действуй
    • 70 Подруга просит тебя помочь оформить сайт
    • 71 Что требуется от проекта?
    • 73 Начинаем с div
    • 76 Событие click под увеличительным стеклом
    • 79 Включение метода click в страницу
    • 81 Выражайтесь точнее
    • 82 Назначение классов
    • 83 Идентификаторы элементов
    • 86 Три уровня веб-страницы
    • 89 Возвращаемся к списку
    • 90 Выделение памяти для хранения данных
    • 91 Конкатенация и слияние данных
    • 92 Возвращаемся к программному коду…
    • 93 Вставка сообщения
    • 95 Все отлично работает, но…
    • 97 Дайте мне $(this)
    • 98 Использование $(this)
    • 100 Скатертью дорога! Метод remove
    • 101 Селекторы потомков
    • 107 Ваша очередь прыгать от радости
    • 108 Ваш инструментарий jQuery
  • 109 3. События и функции jQuery. Страница в центре событий
    • 110 Ни минуты покоя
    • 111 В словах бухгалтера есть резон
    • 113 Реакция на события
    • 114 За кулисами слушателя событий
    • 115 Связывание события
    • 116 Срабатывание событий
    • 120 Удаление событий
    • 124 Перебор элементов
    • 130 Структура проекта
    • 134 Использование функций
    • 135 Как устроена функция
    • 136 Анонимная функция
    • 137 Именованные функции как обработчики событий
    • 140 Передача переменных функциям
    • 141 Функция также может возвращать значения
    • 143 Условные конструкции и принятие решений
    • 147 Но это еще не все
    • 149 Методы могут изменять CSS
    • 151 Добавление события hover
    • 153 Еще немного
    • 156 Ваш инструментарий jQuery
  • 157 4. Операции со структурой страниц в jQuery. Изменение DOM
    • 158 Интерактивное меню
    • 159 Вегетарианцы, вперед!
    • 164 Назначение классов элементам
    • 167 Создание кнопок
    • 169 Что дальше?
    • 174 Перемещение по дереву DOM
    • 175 Методы обхода дерева DOM
    • 176 Сцепленные вызовы методов
    • 183 В переменных также могут храниться элементы
    • 184 И снова знак $
    • 185 Хранение данных в массивах
    • 186 Хранение элементов в массиве
    • 188 Изменение элементов методом replaceWith
    • 189 Чем поможет replaceWith?
    • 191 Не торопитесь с replaceWith
    • 192 Когда replaceWith не подходит
    • 193 Вставка HTML в DOM
    • 195 Фильтры (часть 1)
    • 196 Фильтры (часть 2)
    • 199 Верните гамбургер на место
    • 200 И где же мясо?
    • 201 Массив отсоединенных элементов
    • 202 Метод each и перебор массивов
    • 205 Вроде… все?
    • 208 Ваш инструментарий jQuery
  • 209 5. jQuery эффекты и анимация. Плавно и изящно
    • 210 Новый заказ
    • 211 Проект «Собери монстра»
    • 212 Макет и позиционирование
    • 215 Еще немного структуры и стиля
    • 216 Проработка интерфейса
    • 221 Эффект молнии
    • 222 Как jQuery выполняет анимацию элементов?
    • 223 Эффекты изменения прозрачности изменяют свойство CSS opacity
    • 224 Эффект скольжения
    • 226 Как работают эффекты изменения прозрачности
    • 227 Комбинированные эффекты
    • 228 Задержка при использовании эффектов
    • 231 Включение функций в сценарий
    • 233 Самодельные эффекты и animate
    • 234 Что можно анимировать?
    • 236 Метод animate изменяет стилевое оформление
    • 239 Откуда и куда?
    • 240 Абсолютные и относительные перемещения элементов
    • 243 Включение вызовов animate в сценарный код
    • 245 Смотри, мама! Работает без Flash!
    • 246 Ваш инструментарий jQuery
  • 247 6. jQuery и JavaScript. Люк jQuery, я твой отец!
    • 248 Программируем блэкджек
    • 250 Объекты и хранение данных
    • 251 Построение собственных объектов
    • 252 Создание объектов для повторного использования
    • 253 Взаимодействие с объектами
    • 254 Подготовка страницы
    • 257 И снова массивы
    • 258 Обращение к ячейкам массива
    • 259 Добавление и обновление ячеек
    • 261 Повторение операций
    • 264 Поиск иголки в стоге сена
    • 271 Пора принимать решение... снова!
    • 272 Операторы сравнения и логические операторы
    • 278 Стирание информации в jQuery
    • 282 Чтобы было красивее
    • 284 Ваш инструментарий jQuery и JavaScript
  • 285 7. Пользовательские функции для пользовательских эффектов. Что будем делать?
    • 286 Надвигается буря
    • 287 Мы создали монстра... функцию-монстра
    • 288 Управление временными эффектами
    • 291 Обработка событий браузера в onblur и onfocus
    • 295 Методы работы с таймером определяют время выполнения функций
    • 298 Пишем функции stopLightning и goLightning
    • 306 Новая просьба
    • 307 Случайные монстры
    • 308 Мы уже знаем текущую позицию
    • 308 ...и функция getRandom уже готова
    • 312 Перемещение относительно текущей позиции
    • 319 «Собери монстра-2» — настоящий хит!
    • 320 Ваш инструментарий jQuery
  • 321 8. jQuery и Ajax. Пожалуйста, передайте данные
    • 322 Бегом к современным технологиям
    • 323 Прошлогодняя страница
    • 326 Даешь динамику!
    • 327 СТАРЫЕ и НОВЫЕ веб-технологии
    • 328 Структура Ajax
    • 328 Что такое Ajax?
    • 329 Фактор «X»
    • 334 Получение данных методом ajax
    • 336 Разбор данных XML
    • 340 Планирование событий
    • 341 Самоактивизируемые функции
    • 344 Сервер нам поможет
    • 345 Который час?
    • 350 Отключение планирования событий на странице
    • 354 Ваш инструментарий jQuery/Ajax
  • 355 9. Данные JSON. Клиент встречается с сервером
    • 356 В отделе маркетинга MegaCorp никто не знает XML
    • 357 Ошибки в XML
    • 358 Ввод данных на веб-странице
    • 361 Что делать с данными
    • 362 Форматирование данных перед отправкой
    • 363 Отправка данных серверу
    • 365 Хранение информации в базе данных MySQL
    • 366 Создание базы данных для информации об участниках
    • 368 Строение команды insert
    • 371 Использование PHP для работы с данными
    • 372 Обработка данных POST на сервере
    • 373 Подключение к базе данных из кода PHP
    • 375 Чтение из базы данных
    • 377 Доступ к данным в коде PHP
    • 380 На помощь приходит JSON!
    • 381 jQuery + JSON = потрясающе
    • 382 Несколько правил PHP
    • 383 Правила PHP (еще немного)
    • 384 Форматирование вывода средствами PHP
    • 391 Работа с данными в объекте JSON
    • 394 Проверка и чистка данных в PHP
    • 397 Ваш инструментарий jQuery/Ajax/PHP/MySQL
  • 399 10. jQuery UI. Переработка форм
    • 400 Cryptozoologists.org нуждается в переработке
    • 401 Новая форма HTML
    • 404 jQuery UI экономит время и силы
    • 408 Содержимое пакета jQuery UI
    • 409 Построение календаря
    • 410 Незаметное вмешательство jQuery UI
    • 411 Изменение параметров виджета
    • 414 Стильные кнопки
    • 418 Ограничение ввода числовых данных
    • 427 Создание цвета по трем составляющим
    • 430 Функция refreshSwatch
    • 434 И последнее
    • 438 Ваш инструментарий jQuery
  • 439 11. jQuery и APIs. Объекты, сплошные объекты
    • 440 Где видели снежного человека?
    • 442 Google Maps API
    • 443 В API используются объекты
    • 445 Включение карт Google в страницу
    • 448 Чтение данных JSON средствами SQL и PHP
    • 452 Точки на карте — маркеры
    • 456 Список задач для отображения нескольких существ
    • 466 Прослушивание событий карты
    • 470 Получилось!!!
    • 471 Ваш инструментарий jQuery API
    • 472 Пара слов на прощание…
  • 473 I. Остатки. Десять важных вещей (которые мы не рассмотрели)
    • 474 1. Все, что есть в библиотеке jQuery
    • 477 2. jQuery CDN
    • 478 3. Пространство имен jQuery: метод noConflict
    • 479 4. Отладка кода jQuery
    • 480 5. Расширенная анимация и очереди
    • 481 6. Проверка форм
    • 482 7. Эффекты jQuery UI
    • 483 8. Создание собственных модулей расширения jQuery
    • 484 9. Замыкания
    • 485 10. Шаблоны
  • 488 II. Настройка среды разработки. Готовимся к великим свершениям 487 Создание среды разработки PHP
    • 488 Что у вас уже есть?
    • 489 У вас установлен веб-сервер?
    • 489 У вас установлена поддержка PHP? Какая версия?
    • 490 У вас установлен MySQL? Какая версия?
    • 491 Начнем с веб-сервера
    • 492 Установка Apache... завершение
    • 492 Установка PHP
    • 493 Действия по установке PHP
    • 494 Действия по установке PHP... завершение
    • 494 Установка MySQL
    • 495 Установка MySQL в системе Windows
    • 500 Включение поддержки PHP в Mac OS X
    • 500 Установка MySQL в Mac OS X

Инструкция как скачать книгу Р. Бенедетти, Р. Крэнли: Изучаем работу с jQuery в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
Изучаем работу с jQuery
Рейтинг книги:
3 голоса
1041

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: