Jquery изучаем: Фильтры jQuery
Содержание
jQuery для начинающих — уроки обучения основам jQuery с нуля на itProger
Мы приступаем к изучению библиотеки jQuery. Данная библиотека не является отдельным языком, таким как JavaScript. Это лишь библиотека или же дополнение к языку JavaScript. С помощью библиотек язык JavaScript становится намного функциональнее, а главное количество кода сильно сокращается.
Информация про jQuery
На сегодняшний день язык JavaScript обладает обширным количеством библиотек и фреймворков. Так было не всегда и буквально ещё пару лет тому назад для JavaScript существовало лишь несколько библиотек что облегчали работу с языком.
Когда-то давно, когда Интернет только начинал развиваться появилась одна из первых библиотек языка JavaScript. Этой библиотекой стала jQuery. На сегодняшний день библиотека немного утратила свою популярность, но все же является базисной библиотекой, чей синтаксис используется во многих новомодных библиотеках и фреймворках.
Без знаний jQuery вы вполне можете написать веб сайт. Тем не менее, если вы планируете делать сайты быстрее или же если вы планируете изучать дополнительные технологии, то изучение jQuery является обязательным пунктом в списке.
Популярность библиотеки
Со дня выхода и по сей день библиотека завоевала большую популярность среди веб разработчиков. На основе библиотеки было построено множество других библиотек, а также было создано множество плагинов и проектов за счёт использования jQuery.
Еще в 2014 году свыше 90%
всех существующих сайтов в Интернете и использующих какие-либо JavaScript библиотеки использовали именно библиотеку jQuery. Сейчас этот процент намного ниже, тем не менее библиотека до сих пор очень популярная и очень востребована.
План курса
За курс мы познакомимся с библиотекой jQuery и научимся прописывать программы на её основе. Мы изучим весь базовый синтаксис библиотеки, изучим различные встроенные функции, а также создадим несколько проектов на основе jQuery.
К концу курса вы сможете писать веб сайты с использованием функционала jQuery.
Прежде чем приступать к данному курсу мы настоятельно рекомендуем пройти курс по языку JavaScript. Просмотреть курс по JS можно у на сайте по этой ссылке.
Изучаем jQuery
Содержание
1. Живые веб-страницы.
Новые возможности веб-страниц
HTML и CSS — это, конечно, хорошо, но…
…без сценариев не обойтись
Знакомьтесь: j Query (и JavaScript)!
Что происходит в браузере
Скрытая структура веб-страницы
jQuery упрощает работу с DOM
Функция jQuery (и ее сокращенная запись)
jQuery выбирает элементы по тем же правилам, что и CSS
Селекторы: стили и сценарии
Использование селекторов jQuery
jQuery в переводе
Ваш первый проект с jQuery
Подготовка файлов HTML и CSS
Поехали…
Эффекты изменения прозрачности И это все?
Пушистые Друзья спасены
Ваш инструментарий jQuery
2. Хватай и действуй.
Подруга просит тебя помочь оформить сайт
Что требуется от проекта?
Начинаем с div
Событие click под увеличительным стеклом
Включение метода click в страницу
Выражайтесь точнее
Назначение классов
Идентификаторы элементов
Три уровня веб-страницы
Возвращаемся к списку
Выделение памяти для хранения данных
Конкатенация и слияние данных
Возвращаемся к программному коду…
Вставка сообщения
Все отлично работает, но…
Дайте мне $ (this)
Использование $(this)
Скатертью дорога!
Метод remove
Селекторы потомков
Ваша очередь прыгать от радости
Ваш инструментарий jQuery
3. Страница в центре событий.
Ни минуты покоя
В словах бухгалтера есть резон…
Реакция на события
За кулисами слушателя событий
Связывание события
Срабатывание событий
Удаление событий
Перебор элементов
Структура проекта
Использование функций
Как устроена функция
Анонимная функция
Именованные функции как обработчики событий
Передача переменных функциям
Функция также может возвращать значения
Условные конструкции и принятие решений
Но это еще не все
Методы могут изменять CSS
Добавление события hover
Еще немного…
Ваш инструментарий j Query
4. Изменение DOM.
Интерактивное меню
Вегетарианцы, вперед!
Назначение классов элементам
Создание кнопок
Что дальше?
Перемещение по дереву DOM
Методы обхода дерева DOM
Сцепленные вызовы методов
В переменных также могут храниться элементы
И снова знак $…
Хранение данных в массивах
Хранение элементов в массиве
Изменение элементов методом replace With
Чем поможет replace With?
Не торопитесь с replace With
Когда replace With не подходит
Вставка HTML в DOM
Фильтры (часть 1)
Фильтры (часть 2)
Верните гамбургер на место
И где же мясо?
Массив отсоединенных элементов
Метод each и перебор массивов
Вроде… все?
Ваш инструментарий jQuery
5. Плавно и изящно.
Новый заказ
Проект «Собери монстра»
Макет и позиционирование
Еще немного структуры и стиля
Проработка интерфейса
Эффект молнии
Как jQuery выполняет анимацию элементов?
Эффекты изменения прозрачности изменяют свойство CSS opacity
Эффект скольжения
Как работают эффекты изменения прозрачности
Комбинированные эффекты
Задержка при использовании эффектов
Включение функций в сценарий
Самодельные эффекты и animate
Что можно анимировать?
Метод animate изменяет стилевое оформление
Откуда и куда?
Абсолютные и относительные перемещения элементов
Включение вызовов animate в сценарный код
Смотри, мама! Работает без Flash!
Ваш инструментарий j Query
6. Люк jQuery, я твой отец!
Программируем блэкджек
Объекты и хранение данных
Построение собственных объектов
Создание объектов для повторного использования
Взаимодействие с объектами
Подготовка страницы
И снова массивы
Обращение к ячейкам массива
Добавление и обновление ячеек
Повторение операций
Поиск иголки в стоге сена
Пора принимать решение… снова!
Операторы сравнения и логические операторы
Стирание информации в jQuery
Чтобы было красивее
Ваш инструментарий jQuery и JavaScript
7. Что будем делать?
Надвигается буря
Мы создали монстра… функцию-монстра
Управление временными эффектами
Обработка событий браузера в onblur и onfocus
Методы работы с таймером определяют время выполнения функций
Пишем функции stopLightning и goLightning
Новая просьба
Случайные монстры
Мы уже знаем текущую позицию…
…и функция getRandom уже готова
Перемещение относительно текущей позиции
«Собери монстра-2» — настоящий хит!
Ваш инструментарий jQuery
8. Пожалуйста, передайте данные.
Бегом к современным технологиям
Прошлогодняя страница
Даешь динамику!
СТАРЫЕ и НОВЫЕ веб-технологии
Структура Ajax
Что такое Ajax?
Фактор «X»
Получение данных методом ajax
Разбор данных XML
Планирование событий
Самоактивизируемые функции
Сервер нам поможет
Который час?
Отключение планирования событий на странице
Ваш инструментарий jQuery/Ajax
9. Клиент встречается с сервером.
В отделе маркетинга MegaCorp никто не знает XML
Ошибки в XML
Ввод данных на веб-странице
Что делать с данными
Форматирование данных перед отправкой
Отправка данных серверу
Хранение информации в базе данных MySQL
Создание базы данных для информации об участниках
Строение команды insert
Использование РНР для работы с данными
Обработка данных POST на сервере
Подключение к базе данных из кода РНР
Чтение из базы данных
Доступ к данным в коде РНР
На помощь приходит JSON!
jQuery + JSON = потрясающе
Несколько правил РНР…
Правила РНР (еще немного)…
Форматирование вывода средствами РНР
Работа с данными в объекте JSON
Проверка и чистка данных в РНР
Ваш инструментарий jQuery/Ajax/РНР/MySQL
10. Переработка форм.
Cryptozoologists.org нуждается в переработке
Новая форма HTML
jQuery UI экономит время и силы
Содержимое naKeTajQuery UI
Построение календаря
Незаметное вмешательство jQuery UI
Изменение параметров виджета
Стильные кнопки
Ограничение ввода числовых данных
Создание цвета по трем составляющим
Функция refreshSwatch И последнее…
Ваш инструментарий jQuery
11. Объекты, сплошные объекты.
Где видели снежного человека?
Google Maps API
В API используются объекты
Включение карт Google в страницу
Чтение данных JSON средствами SQL и РНР
Точки на карте — маркеры
Список задач для отображения нескольких существ
Прослушивание событий карты
Получилось!!!
Ваш инструментарий jQuery API
Пара слов на прощание…
Изучаем jQuery. 2-е изд / Блог компании Издательский дом «Питер» / Хабр
Автор: Э. Каслдайн, К. Шарки
Перевод книги: Вадим Черник
Автор рецензии: Алеся Серада (журналист, редактор www.dev.by).
Дата выхода: 23/07/2012
Вот еще одна книга нашего издательства, мимо которой сложно пройти. Если раньше у JavaScript была не очень хорошая репутация, то сейчас наступила новая эра во Всемирной сети для этого языка. Первые ниндзи «Изучаем jQuery» вышли в начале прошлого года и зарекомендовали себя очень положительно (отзывы на ozone.ru). Поэтому мы с радостью летом выпустили обновленное издание «Изучаем jQuery. 2-е изд.». Книгу можно приобрести как в печатном, так и в электронном виде.
Библиотека jQuery незаменима в работе многих веб-разработчиков: она позволяет добиться эффектных результатов на основе JavaScript, используя готовые наработки. Впечатляющие фотогалереи, меню, кнопки — все эти элементы, привлекающие ваше внимание на популярных веб-сайтах, часто реализованы именно с помощью jQuery. Как всякий умный инструмент, jQuery осваивается гораздо проще, когда под рукой есть печатная инструкция или руководство. Хорошим помощником послужит книга «Изучаем jQuery», которая вышла в издательстве «Питер».
«Изучаем jQuery» адресована читателям, хотя бы немного знакомым с HTML, CSS и языками программирования. Знание JavaScript приветствуется, но быть профессионалом в нем совсем необязательно. Таким образом, это книга скорее для веб-дизайнеров, чем для собственно разработчиков (хотя, например, работа с элементами управления рассматривается на приличном техническом уровне). Наше внимание сосредоточено на том, как будет выглядеть и вести себя тот или иной элемент или эффект, заложенный в jQuery, и уж затем этому дается объяснение в терминах JavaScript.
На новый уровень сложности мы выходим где-то с шестой главы, где jQuery рассматривается в качестве фреймворка для реализации Ajax-функциональности. Здесь стоило бы порекомендовать дополнительное чтение по Ajax — краткого изложения, как в этом пособии, возможно, будет недостаточно. Конечно, в конце книги присутствует несколько справочных приложений, но они здесь не более чем шпаргалки.
Чтобы сделать более занятными рутинные моменты веб-разработки, в качестве рабочего проекта авторы предлагают читателям улучшить функциональность и внешний вид гипотетического сайта, который помогает фанатам и папарацци следить за знаменитостями. Такая двусмысленная цель дает повод для множества шуточек, не говоря уже о том, что при разработке этого сайта мы умудряемся использовать просто неправдоподобное количество возможностей jQuery. В отличие от многих аналогичных пособий, страдающих излишней сухостью, «Изучаем jQuery» написано достаточно легко и образно, местами не без остроумия. Это не справочник, а именно учебник, в котором изложение материала идет, не подчиняясь строгой системе, а в том порядке, в каком нам понадобился тот или иной элемент: работа с таблицами, базовая анимация, прокрутка страницы, лайтбоксы, меню, формы и так далее. Такое изложение не слишком удобно в случае справочной литературы, но здесь это — призыв к читателю активно включаться в процесс воображаемой разработки и, возможно, параллельно пробовать создавать что-то свое. Вероятно, при первом прочтении вы пропустите более сложные моменты или не захотите останавливаться на каких-то мелочах, однако книга достаточно практична и информативна, чтобы перечитывать ее на разных этапах изучения JavaScript.
И еще один забавный момент: не будем считать это скрытой рекламой компании Apple, однако авторы книги питают большую симпатию к их наиболее популярной ОС, для наглядности сравнивая рассматриваемые веб-элементы то с iPhoto, то с Growl.
Книга на piter.com
Книга на ozone.ru
Ссылка на оглавление
Книговодство > Изучаем jQuery / Э. Каслдайн, К. Шарки
Данная книга — это ваш быстрый путь к освоению jQuery, JavaScript-фреймворка, завоевавшего широкое признание. Библиотека jQuery использовалась при создании более чем половины из 10 000 ведущих веб-сайтов мира и является самым быстрым и эффективным способом добавить потрясающую функциональность на ваш сайт.
Во втором издании этой практичной и увлекательной книги вы изучите основы jQuery, а также узнаете, как добавить интерактивность и анимацию на веб-сайт. Затем вы прочитаете о более сложных методиках, включая использование подключаемых модулей, виджетов интерфейса пользователя и совершенно нового фреймворка jQuery Mobile.
Издательство: Питер, 2012 г.
ISBN 978-5-459-01619-2
Количество страниц: 400.
Содержание книги «Изучаем jQuery»:
- 17 Предисловие
- 18 Целевая аудитория книги
- 18 Содержание книги
- 20 Поиск справочных сведений
- 20 Форумы SitePoint
- 21 Веб-сайт, посвященный книге
- 21 Группа SitePoint Podcast
- 21 Обратная связь
- 21 Благодарности
- 21 Эрл Каслдайн
- 22 Крэйг Шарки
- 22 Условные обозначения, использованные в книге
- 22 Образцы программного кода
- 23 Советы, примечания и предупреждения
- 24 Об авторах
- 25 От издательства
- 26 Глава 1. В чем заключается притягательность jQuery
- 26 Что делает библиотеку jQuery такой полезной?
- 27 Кросс-браузерная совместимость
- 27 Селекторы CSS3
- 28 Полезные утилиты
- 28 Пользовательский интерфейс jQuery UI
- 29 Подключаемые модули
- 30 Соблюдение чистоты разметки
- 30 Повсеместное использование
- 31 А в чем заключаются недостатки?
- 32 Загрузка и включение библиотеки jQuery в веб-страницы
- 32 Загрузка библиотеки jQuery
- 33 Сеть Google CDN
- 34 Сборки Nightly и система контроля версий Subversion
- 35 Какой формат библиотеки предпочтительнее – несжатый или сжатый?
- 35 Анатомия сценария jQuery
- 35 Псевдоним jQuery
- 36 Анализ оператора jQuery
- 37 Биты HTML, также называемые объектной моделью документа
- 39 Если вам понравилась библиотека jQuery…
- 26 Что делает библиотеку jQuery такой полезной?
- 40 Глава 2. Выборка, украшение и расширение функциональности
- 41 Проверяем, загрузилась ли веб-страница полностью
- 42 Выборка: ключевой аспект jQuery
- 42 Простая выборка
- 44 Сужаем рамки выборки
- 45 Проверка выборки
- 45 Фильтры
- 46 Выборка множественных элементов
- 46 Обеспечение выборки на должном уровне
- 47 Украшение: технология CSS в сочетании с библиотекой jQuery
- 47 Просмотр CSS-свойств
- 48 Настройка CSS-свойств
- 50 Классы
- 51 Добавление и удаление классов
- 52 Расширение функциональности: добавляем эффекты с использованием jQuery
- 53 Скрытие и отображение элементов
- 54 Отображение скрытых элементов
- 55 Переключение элементов
- 56 Поступательное расширение функциональности
- 57 Добавление новых элементов
- 59 Удаление существующих элементов
- 61 Модификация содержимого
- 61 Базовая анимация: эффектное скрытие и отображение элементов
- 62 Отображение и скрытие элементов путем изменения их прозрачности с помощью функций fadeIn и fadeOut
- 62 Переключение эффектов и анимаций
- 63 Функции Callback
- 64 Некоторые хитрости
- 64 Подсветка элементов при наведении на них указателя мыши
- 65 Разворачиваемый спойлер
- 67 Перед тем как перейти к следующей главе
- 68 Глава 3. Анимация, прокрутка и изменение размеров
- 68 Анимация
- 68 Анимация CSS-свойств
- 70 Цветовая анимация
- 71 Замедление
- 72 Развитое замедление
- 74 Выскакивающие панели
- 76 Очередь анимаций
- 77 Объединение действий в цепочку
- 78 Приостановка выполнения цепочки
- 79 Анимированная навигация
- 81 Анимированная навигация. Дубль 2
- 83 Библиотека пользовательского интерфейса jQuery UI
- 86 Создаем анимацию!
- 86 Прокрутка
- 86 Событие scroll
- 87 Плавающая панель навигации
- 89 Прокрутка документа
- 91 Специальные полосы прокрутки
- 92 Изменение размеров
- 93 Событие resize
- 93 Переключатель макетов
- 95 Элементы, поддерживающие изменение размеров
- 96 Элементы textarea, поддерживающие изменение размеров
- 98 Разделитель панелей
- 102 Вот как осуществляется прокрутка. И анимация
- 68 Анимация
- 103 Глава 4. Изображения и слайд-шоу
- 103 Лайтбоксы
- 103 Специальные (пользовательские) лайтбоксы
- 107 Устранение неполадок с использованием console.log
- 109 ColorBox: подключаемый лайтбокс-модуль
- 111 Обрезка изображений при помощи Jcrop
- 114 Слайд-шоу
- 114 Слайд-шоу из изображений с перекрестным изменением прозрачности
- 128 Слайд-шоу с поддержкой прокрутки
- 134 iPhoto-подобный виджет слайд-шоу
- 140 Задумайтесь, сколького мы уже достигли!
- 103 Лайтбоксы
- 142 Глава 5. Меню, вкладки, подсказки и панели
- 142 Меню
- 143 Разворачиваемые/сворачиваемые меню
- 147 Индикаторы Открыто/Закрыто
- 149 Разворачивание меню при наведении указателя мыши
- 150 Выпадающие меню
- 154 Меню типа «аккордеон»
- 154 Простой аккордеон
- 158 Многоуровневые аккордеоны
- 159 Аккордеон библиотеки пользовательского интерфейса jQuery UI
- 161 Вкладки
- 161 Базовые вкладки
- 163 Вкладки библиотеки пользовательского интерфейса jQuery UI
- 166 Панели различных размеров
- 167 Выдвигающаяся форма ввода данных для входа
- 168 Выдвигающийся оверлей
- 172 Подсказки
- 172 Простые подсказки
- 175 Подсказки продвинутого типа
- 182 Собственный подход
- 142 Меню
- 183 Глава 6. Конструкция, Ajax и интерактивность
- 183 Конструкция и рекомендуемые методики
- 184 Написание более аккуратного программного кода jQuery
- 189 Клиентские шаблоны
- 191 Анализ браузеров (…это плохо!)
- 193 Знакомимся с Ajax
- 193 Что такое Ajax?
- 194 Загрузка удаленного HTML-содержимого
- 194 Расширяем функциональность гиперссылок при помощи Hijax
- 196 Выборка HTML-содержимого при помощи селекторов
- 197 Продвинутая загрузка
- 198 Задел на будущее: методы live и die
- 199 Выборка данных при помощи $.getJSON
- 200 Клиентский Twitter-поисковик
- 201 «Рабочая лошадка» Ajax в jQuery
- 202 Общие настройки Ajax
- 203 Загрузка внешних сценариев при помощи $.getScript
- 203 Запросы GET и POST
- 204 Ajax-события в jQuery
- 205 Интерактивность: используем Ajax
- 206 Галерея изображений Ajax
- 219 Теггинг изображений
- 224 Есть ли смысл во владении Ajax на высоком уровне? Убедитесь сами!
- 183 Конструкция и рекомендуемые методики
- 226 Глава 7. Формы, элементы управления и диалоговые окна
- 226 Формы
- 227 Простая проверка форм
- 230 Проверка форм с помощью подключаемого модуля Validation
- 233 Индикатор максимальной длины
- 234 Подсказки в формах
- 236 Установка флажков у всех позиций за один подход
- 237 Встроенное редактирование
- 241 Подключаемый модуль Autocomplete
- 243 Элемент управления для присвоения рейтинга на основе количества звезд
- 249 Элементы управления
- 249 Календарь
- 252 Ползунки (слайдеры)
- 255 Перетаскивание и помещение
- 262 Поведение sortable из состава библиотеки пользовательского интерфейса jQuery UI
- 264 Полоса хода выполнения
- 266 Диалоговые окна и уведомления
- 266 Простое модальное диалоговое окно
- 269 Виджет Dialog из состава библиотеки пользовательского интерфейса jQuery UI
- 272 Growl-подобные уведомления
- 275 Короткие исчезающие уведомления
- 278 Мы в хорошей форме
- 226 Формы
- 279 Глава 8. Списки, деревья и таблицы
- 279 Списки
- 280 Поведение selectable из состава библиотеки пользовательского интерфейса jQuery UI
- 285 Сортировка списков
- 287 Манипулирование выпадающими списками в полях
- 291 Деревья
- 291 Разворачиваемое дерево
- 294 Делегирование событий
- 296 Таблицы
- 297 Фиксированные заголовки таблиц
- 300 Повторение заголовка
- 302 Сетки данных
- 311 Выбор строк при помощи поля для установки флажков
- 313 Список А готов!
- 279 Списки
- 315 Глава 9. Подключаемые модули, темы и дополнительный материал
- 315 Подключаемые модули
- 316 Создание подключаемого модуля
- 323 Дополнительный материал
- 324 Расширение библиотеки jQuery
- 329 События
- 340 Материалы для профессионалов в области jQuery
- 340 Как избежать конфликтов
- 341 Помещение анимаций в очередь и изъятие их из очереди
- 343 Обработка JavaScript-объектов как jQuery-объектов
- 344 Работа с темами
- 345 Использование тем, содержащихся в галерее
- 345 Конфигурирование собственной темы
- 347 Внедрение поддержки компонентами смены тем
- 349 StarTrackr!: эпилог
- 315 Подключаемые модули
- 350 Приложение А. Справочный материал
- 350 Опции метода $.ajax
- 350 Флаги
- 351 Параметры
- 353 Функции обратного вызова callback и прочие функции
- 353 Опции метода $.support
- 354 boxModel
- 354 changeBubbles
- 354 cssFloat
- 354 hrefNormalized
- 355 htmlSerialize
- 355 leadingWhitespace
- 355 noCloneEvent
- 355 opacity
- 355 scriptEval
- 355 style
- 356 submitBubbles
- 356 tbody
- 356 События
- 356 Свойства событий
- 357 Методы событий
- 357 Объекты событий типа «Сделай сам»
- 350 Опции метода $.ajax
- 358 Приложение Б. Аспекты, касающиеся JavaScript
- 358 Приведение типов
- 359 Операторы равенства
- 360 Значения true и false
- 362 Приложение В. Вспомогательные средства, используемые при разработке подключаемых модулей
- 362 Свойства selector и context
- 363 jQuery-действие pushstack
- 364 Уменьшение размеров
Инструкция как скачать книгу Э. Каслдайн, К. Шарки: Изучаем jQuery в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
ТОП-15 книг по JavaScript: от новичка до профессионала
Фримен, Робсон – Изучаем программирование на JavaScript
Если до этого момента вы не написали ни строчки кода, не беда – эта книга поможет в доступной форме войти в курс дела. Вы узнаете, почему браузеры по-разному реагируют на программы JavaScript и как писать универсальный, понятный всем код. Учебник подойдёт начинающим программистам – формат не покажется скучным или однообразным.
Э. Фримен, Э. Робсон – Изучаем программирование на JavaScript
Здесь и далее мы приводим преимущества и недостатки каждой книги, отмеченные читателями на онлайн-площадках книжных магазинов. Непосредственно ознакомиться с отзывами можно, перейдя по ссылкам под обложками книг.
Несмотря на незатейливый дизайн обложки, читатели отмечают следующие преимущества самоучителя Фримена и Робсон:
- доступная подача и простой язык описаний;
- разносторонний подход к запоминанию материала;
- многочисленные примеры.
Недостатки:
- несколько отвлекающие иллюстрации;
- большой размер книги;
- мягкий переплёт.
Минник, Холланд – JavaScript для чайников
Поскольку JavaScript является ключевым языком программирования современных сайтов, важно сразу начинать изучение с правильных источников. Данный труд позволит быстро, качественно с небольшими усилиями постигнуть применение CSS, работу с HTML5 и общение с онлайн-графикой. Все темы (настройка среды, циклы, массивы, jQuery, анимация, JSON) сопровождаются проверкой полученных знаний онлайн на сайте издательства.
К. Минник, Е. Холланд – JavaScript для чайников
Преимущества:
- содержательное и доступное для понимания пособие по основам JavaScript;
- подробное описание всех ключевых тем.
Недостатки:
- мягкая обложка;
- бледные иллюстрации;
- мало разбора кода.
Д. Крокфорд – Как устроен JavaScript
Специалист в области JS в доходчивой форме объясняет основы и устройство языка: имена, числа, логические значения, символы и прочее. У всех новичков бывают трудности с типизацией – эта книга поможет научиться их избегать. В конце вас ждут объектно-ориентированный подход, программирование без классов и функции высшего порядка.
К. Дуглас – Как устроен JavaScript
Книга вышла в издательстве Питер в 2019 г., поэтому отзывов пока немного, вот один из них:
Весьма оригинальная книга для книжной JavaScript-арены. Субъективный взгляд на то, как работать с этим языком от одного из самых продвинутых его знатоков. JS хорош тем, что на нем можно писать в очень разных стилях, есть множество подходов, которые работают тут, в отличие от более узконаправленных языков. И Дуглас Крокфорд рассказывает о своём видении языка и работы с ним, без особой любви к JS и сюсюканья с ним, но довольно субъективно, тем не менее. Приводит много своих личных «трюков», которые мне понравились, многое не знал, хотя пишу веб-приложения довольно давно.
Из рецензии на книгу читателя с ником loenkoff
Э. Браун – Изучаем JavaScript. Руководство по созданию современных веб-сайтов
Это издание познакомит вас с правилами, спецификациями и инструментальными методами, используемыми в ES6, опираясь на практическую основу, а также научит создавать эффективные приложения на клиентской стороне и в Node.js. Вот неполный список того, с чем вам придётся иметь дело в процессе обучения:
- использование ES6 для транскомпиляции;
- механика применения функций JavaScript;
- объекты и объектно-ориентированное программирование;
- итераторы, генераторы и прокси-объекты;
- асинхронное программирование;
- Node.js.
Книга предназначена для программистов, имеющих опыт работы с другими языками, но незнакомых с JavaScript. Однако и для новичков найдётся полезная информация.
Э. Браун – Изучаем JavaScript. Руководство по созданию современных веб-сайтов
Преимущества:
- качественная печать и переплёт;
- простой язык, интересная подача;
- Хорошо описан фундамент JS и асинхронное программирование.
Недостатки:
- там, где должны стоять обратные кавычки (
`
) стоят обычные одинарные (‘
) или обычные двойные ("
) ; - некоторые примеры и конструкции недостаточно ясно разобраны, объяснения малочисленны;
- прикладная разработка, например, в браузере, дана поверхностно.
Д. Дакетт – Javascript и jQuery. Интерактивная веб-разработка
Тот редкий случай, когда книга рассчитана на программистов, контент-менеджеров и веб-дизайнеров. Автор рассматривает все необходимые основы для того, чтобы начать разработку простого софта. По окончании обучения вы сможете создавать JS-сценарии и интерактивные сайты, использовать библиотеку jQuery для упрощения кода, улучшать формы и проверять данные.
Д. Джон – Javascript и jQuery. Интерактивная веб-разработка
Книга в сообществе Книги для программистов
Преимущества:
- много иллюстраций, качественная печать, твёрдый переплёт.
Недостатки:
- не весь код из книги корректно работает.
С. Стефанов – JavaScript. Шаблоны
Применение шаблонов в JS во многом похоже на другие языки программирования, но имеет свои особенности. Информация в этой книге подкрепляется понятными примерами из реальной жизни, которые помогут лучше уяснить методы решения распространённых задач.
С. Стефанов – JavaScript. Шаблоны
Книга в сообществе Книги для программистов
Преимущества:
- понятность изложения;
- доступность среднему уровню и выше;
- в книге описывается масса примеров хорошего и плохого кода;
- рекомендуется всем тем, кому «грозит» процедура вхождения в JavaScript-фреймворки.
Недостатки:
- русский перевод очень «механический», что портит общее впечатление.
Резиг, Бибо, Марас – Секреты JavaScript ниндзя
Этот труд является переработанным изданием, в котором были внесены дополнительные сведения по следующим темам: функции, замыкания, объекты, прототипы и промисы. Вы изучите: DOM, события и таймеры, передовые практики программирования, тестирование и кросс-браузерный код.
Резиг, Бибо, Марас – Секреты JavaScript ниндзя
Книга в сообществе Книги для программистов
Преимущества:
- рассмотрены последние возможности языка;
- даны рекомендации по практике разработки;
- твёрдый переплёт;
- качественный перевод;
- есть упражнения для самостоятельной проверки усвоенного материала.
Недостатки:
- иногда реализация издания неправильно сброшюрована, надо проверять при покупке.
М. Хавербеке – Выразительный JavaScript. Современное веб-программирование
Книга для начинающих специалистов, которая поможет погрузиться в JavaScript и начать создавать продукт. Среди базовых синтаксических вещей вам встретятся стрелочные и асинхронные функции, итераторы, шаблонные строки и область видимости. Будут полезны практический опыт автора, множество примеров и обучающие проекты. С повышением сложности будут появляться более интересные темы: управляющие структуры, структуры данных, обработка ошибок и исправление багов, модульность и асинхронное программирование.
М. Хавербеке – Выразительный JavaScript. Современное веб-программирование
Книга в сообществе Книги для программистов
Преимущества:
- много материала, примеров, практических заданий;
- есть интернет-песочница для упражнений.
Недостатки:
- в переводе используется слово «привязка» вместо «переменная»;
- мягкая обложка.
Н. Закас – JavaScript. Оптимизация производительности
Всем известно (ну, или почти всем) что вся динамика
сайта построена на JS.
Эта динамика имеет минус – замедление загрузки страницы, важной для маленького
отклика ресурса. Книга расскажет о приёмах и секретах, применяемых для
устранения слабых мест, несущих просадку производительности. Вы освоите
ускорение выполнения загрузки, методы манипулирования с DOM, правильную работу со страницей и
массу другой полезной информации.
Н. Закас – JavaScript. Оптимизация производительности
Преимущества:
- затронуты такие понятия как мемоизация;
- будет полезна, если приходится работать с поддержкой старых технологий.
Недостатки:
- некоторые измерения уже устарели (современные браузеры шагнули далеко вперёд).
Л.
Атенсио – Функциональное программирование на JavaScript
Функциональное программирование облегчает
поддержание и сопровождение кода, способствуя «наведению порядка» в
слабосвязанных элементах и отдельно взятых компонентах. Автор подробно
разбирает способы улучшения приложений, расширения и увеличения производительности.
Вы научитесь понимать разницу между императивным, объектно-ориентированным и функциональным подходами
к программированию на практических примерах.
Л. Атенсио – Функциональное программирование на JavaScript
Книга в сообществе Книги для программистов
Преимущества:
- помогает понять базовые принципы функционального программирования;
- доступное описание монад.
Недостатки:
- мягкая обложка, качество бумаги;
- читатели отмечают сомнительные моменты в коде.
М. Фаулер – Рефакторинг кода на JavaScript
Без качественного рефакторинга сложно себе
представить работоспособный и растущий проект. В этом труде описано более 50
способов отрефакторить код с практическими примерами. Работы Мартина Фаулера
пользуется популярностью и данная книга не исключение.
М. Фаулер – Рефакторинг кода на JavaScript
Книга вышла недавно, в 2019 году, отзыв читателя:
Понятно рассказано: что такое рефакторинг, когда его применять, с чего начинать, что получим в результате. Щедрые кодовые примеры. Легко читается, у Автора прекрасное чувство юмора. Книга помогает вернуть любовь к программированию на JS ). Код на JavaScript, пожалуй самый нуждающийся в рефакторинге.
Отзыв читателя под книгой на Ozon
Н. Морган – Самоучитель по JavaScript для детей
Если у вас есть дети и им интересно обучиться программированию, рекомендуем начать с этой книги. Материал излагается понятным языком для детей от 10 лет. В конце каждого этапа ребёнок сможет оценить свои знания на работающем софте. Итогом изучения всего материала будет несколько работающих программ, которые зададут отличный старт в изучении.
Н. Морган – Самоучитель по JavaScript для детей
Книга в сообществе Книги для программистов
Преимущества:
- увлекательное изложение, нравится не только детям, но и некоторым взрослым;
- много материала, книга объёмная;
- хорошее качество печати.
Недостатки:
- читатели обнаружили неправильные примеры кода.
Д. МакФарланд – JavaScript и jQuery. Исчерпывающее руководство
Очередной понятный труд по JS, дополненный информацией по библиотеке jQuery. Книга рассчитана на любой уровень знаний. Автор подобрал все популярные темы, структурировал их в правильном порядке и уделил большое внимание самому современному плагину jQuery UI.
Д. МакФарланд – JavaScript и jQuery. Исчерпывающее руководство
Преимущества:
- книга даёт много знаний по jQuery;
- твёрдый переплёт;
- написана простым языком.
Недостатки:
- книга в большей мере посвящена jQuery и jQuery UI;
- изложение иногда слишком подробное.
- есть повторения одного и того же текста.
Р. Никсон – Создаём динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5
Издание описывает работу как с клиентской, так и с серверной частью веб-разработки. Внутри вы найдёте массу практических примеров реальных проектов, в которых применяются современные технологии. Под конец прочтения вы сможете создать простенький функционирующий сайт. Рассматриваемые темы:
- PHP и основы объектно-ориентированного программирования.
- Основы MySQL.
- Сookie-файлы и сеансы.
- Вызовы AJAX, динамика сайта.
- Основы CSS, форматирование и оформление страниц.
- Продвинутый HTML5, геолокация, обработка аудио и видео.
Р. Никсон – Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5
Книга в сообществе Книги для программистов
https://t.me/progbook/4219
Преимущества:
- понятный язык, читается легко;
- контрольные вопросы с ответами для самопроверки.
Недостатки:
- мягкий переплёт.
Д. Флэнаган – JavaScript. Карманный справочник
Несмотря на небольшой объём издания, в книге представлены наиболее важные сведения о JavaScript и приведены полезные практические примеры. Главы можно разделить на две основные части
- 1 – 9: описание синтаксиса ECMAScript 5. Типы данных, значения и переменные. Инструкции, операторы и выражения. Объекты, массивы, классы, функции и регулярные выражения.
- 10 – 14: функциональные возможности языка, модель DOM и HTML5. Взаимодействие кода JavaScript с браузером, сценарии HTML-документов и элементы страницы. Управление стилями и классами CSS посредством кода JavaScript. Реагирование на события мыши и клавиатуры, взаимодействие с веб-серверами и хранение данных на компьютере пользователя.
Дэвид Флэнаган – JavaScript. Карманный справочник
Преимущества:
- компактный размер.
Недостатки:
- оригинал издан в 2012 году, отсутствуют данные по новым стандартам.
***
Мы забыли о какой-то книге? Напишите в комментариях – добавим.
Читали какую-то из перечисленных? Будем рады вашим отзывам.
Если вы только начинаете изучение JavaScript, вам также будут полезны следующие наши материалы:
→ Изучаем работу с jQuery
Последний комментарий:
Ваши Отзывы … Alex Начинающий
автор: Эндрю Стиллмен, Дженнифер Грин
|
Анонс! Цирк -Шапито «Цирк Юрского периода» впервые в Беларуси!!! г. Лида с 15 октября по 24 октября 2021 Комментариев 119
гость: 7 июня 2021 СПАСИБО!
г. Речица Физкультурно-оздоровительный комплекс «Надежда» (ул. Светлогорское шоссе, 1)
|
ТОП-7 книг по jQuery на русском языке – Библиотека программиста
Просмотров 2.4k.
Обновлено
jQuery – это набор команд, которые созданы для обеспечения взаимодействия JavaScript и HTML. Уникальная способность этой библиотеки заключается в составлении алгоритмов, которые позволяют выполнять последовательные операции над отдельными элементами страницы, благодаря чему код сокращается в три раза. Это позволяет использовать многоразовые части кода, что значительно упрощает работу с JavaScript. jQuery предусматривает множество инструментов, которые позволяют упростить код и сделать интерфейс веб-сайта более функциональным и удобным.
На это странице мы составил ТОП список книги по jQuery на русском языке.
Изучаем работу с jQuery (Head First). Ронан Крэнли, Райан Бенедетти
Особенная подача скучного и громоздкого материала делает эту книгу уникальной. Прочитав ее, можно узнать, как сделать свою веб-страницу более живой при помощи нехитрой библиотеки JavaScript. В книге описаны все возможности взаимодействия с Ajax, получение доступа к любым элементам, атрибутам и содержимому DOM.
jQuery. Подробное руководство по продвинутому JavaScript. Бер Бибо, Иегуда Кац
Книга относится к научно-технической литературе, которая предоставляет собой мощное руководство по jQuery для разработки веб-приложений. Хоть это и литература для продвинутых пользователей, но в ней буквально по пунктам расписано, как обрабатывать события и добавлять взаимодействия технологии Ajax, как создавать, и воспроизводит анимацию и эффекты.
Практические задания с разъяснениями помогут не только выучить новый материал, но и закрепить и окончательно понять все тонкости работы с инструментами jQuery.
JavaScript и jQuery. Исчерпывающее руководство. Дэвид Макфарланд
Название книги говорит само за себя. Это наиболее полное и структурированное руководство по JavaScript, в котором основное внимание уделено библиотеке jQuery. Это издание позволит в совершенстве овладеть всеми возможностями и структурой сложного языка программирования Java даже новичку.
Javascript и jQuery. Интерактивная веб-разработка. Джон Дакетт
Книга рассчитана в большей степени на новичков, но и отлично подойдет тем, кто хочет получить больше контроля над уже созданным сайтом. Она подойдет абсолютно любому компьютерному пользователю. Вся информация изложена в легкой и доступной форме, а также затронуты основы компьютерного программирования. Здесь простой визуальный способ подачи знаний с картинками, примерами и небольшими частями кода. Каждая страница несет в себе новую, интересную и легко запоминающуюся информацию. Единственным требованием для читателей является знание стандартов HTML и CSS.
Книга также имеет практические советы и задания, которые помогают обучению написания кода, мыслить человеку, как программист и создавать с нуля сайт профессионального вида с удобным интерфейсом.
Смотрите также: Подборка лучших книг по JavaScript
Расширение библиотеки jQuery. Кит Вуд
Учебник по jQuery научит писать расширения для того, чтобы можно было их многократно применять в событиях, анимации, проверки данных, эффектах и технологиях Ajax. Она создана для более опытных программистов, которые уже работали с jQuery.
jQuery в действии. Бибо Беэр, Кац Иегуда, Аурелио де Роза
Справочник раскрывает многие актуальные темы по использованию библиотеки jQuery:
- обход HTML-документов;
- создание плагинов и анимации;
- тестирование кода.
А также при помощи практических работ поможет закрепить знания и пройти все популярные вопросы на опыте. Эта книга предполагает наличие базовых знаний Javascript и HTML. Для высокой скорости восприятия желательны начальные знания о jQuery.
Изучаем jQuery. Эрл Каслдайн, Крэйг Шарки
Подробное пособие для начинающих с нуля, которое откроет быстрый доступ для освоения инструментов jQuery. Автор рассказывает о том, как можно при помощи библиотеки эффективно добавить функциональности веб-сайту.
Второе издание обучает основам jQuery, созданию и добавлению анимации и эффектов на сайт. И дает более сложные способы применения модулей и виджетов интерфейса.
Начало работы с jQuery Mobile
jQuery Mobile предоставляет набор сенсорных виджетов пользовательского интерфейса и навигационную систему на основе Ajax для поддержки анимированных переходов между страницами. Это руководство покажет вам, как создать свое первое приложение jQuery Mobile.
Ссылка
Создание базового шаблона страницы
Для начала вы можете просто вставить указанный ниже шаблон в свой любимый текстовый редактор, сохранить и открыть документ в браузере.
В
этого шаблона метатег viewport
устанавливает ширину экрана равной ширине устройства в пикселях.Ссылки на jQuery, jQuery Mobile и таблицу стилей мобильной темы из CDN добавляют все стили и сценарии. jQuery Mobile 1.4 работает с версиями jQuery core 1.8 и новее.
В
, div с ролью данных
из страницы
является оболочкой, используемой для разграничения страницы. Строка заголовка ( data-role = "header"
), область содержимого ( role = "main"
) и нижний колонтитул ( data-role = "footer"
) добавляются внутрь для создания базовой страницы. (все три необязательны).Эти атрибуты data-
представляют собой атрибуты HTML5, используемые в jQuery Mobile для преобразования базовой разметки в улучшенный виджет со стилем.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
ссылка Добавить содержимое
Следующим шагом является добавление содержимого в контейнер содержимого.Могут быть добавлены любые стандартные элементы HTML — заголовки, списки, абзацы и т. Д. Вы можете написать свои собственные стили для создания пользовательских макетов, добавив дополнительную таблицу стилей в
после таблицы стилей jQuery Mobile.
link Make a Listview
jQuery Mobile включает разнообразный набор общих списков, которые закодированы как списки с добавленным data-role = "listview"
. Вот простой связанный список, который играет роль listview
. Атрибут data-inset = "true"
делает вид списка похожим на модуль-вставку, а data-filter = "true"
добавляет фильтр динамического поиска.
1 2 3 4 5 6 7 |
|
ссылка Добавить слайдер
Платформа содержит полный набор элементов формы, которые автоматически превращаются в удобные для сенсорного ввода виджеты.Вот слайдер, созданный с новым типом ввода HTML5 диапазона, data-role
не требуется. Все элементы формы всегда должны быть правильно связаны с
, а группа элементов формы должна быть заключена в тег