Отличной рекомендацией шестому изданию книги JavaScript. Подробное руководство служат слова Брендана Айка (Brendan Eich), создателя языка JavaScript, технического руководителя Mozilla: «Справочное руководство по JavaScript, совершенно необходимое опытным программистам … прекрасно организованное и очень подробное».
Книга Дэвида Флэнагана впервые вышла в 1996 году и с тех пор была признана в профессиональной среде «библией» программистов на JavaScript!
Дэвиду Флэнагану - программисту, тратящему большую часть своего времени на написание книг о Java, удалось создать одновременно и руководство программиста, и полноценный справочник по базовому языку. За что ему признательны почитатели JavaScript во всем мире.
Шестое издание бестселлера по JavaScript делится на четыре части.
Певая часть о самом языке JavaScript.
Часть II охватывает клиентский JavaScript: прикладные программные интерфейсы JavaScript, определяемые стандартом HTML5 и сопутствующими ему стандартами и реализованные в веб-браузерах.
Третья часть книги представляет собой обширный справочник по базовому языку JavaScript, включающий описания всех классов, объектов, конструкторов, методов, функций, свойств и констант, определенных в JavaScript 1.8, V8 3.0 и ECMAScript 5.
Часть IV - справочник по клиентскому JavaScript. Здесь автор описывает прикладные программные интерфейсы веб-браузеров, стандарт DOM API Level 3 и недавно вошедшие в стандарт HTML5 технологии WebSockets и WebWorkers, объекты localStorage и sessionStorage, а также теги "audio" и "video".
Глубокое обсуждение разносторонних тем клиентского JavaScript Дэвид Флэнаган сопровождает многочисленными и достаточно сложными примерами.
Из книги вы узнаете как:
• Генерировать оглавление HTML-документа;
• Воспроизводить аудио- и видеоролики;
• Автоматизировать проверку правильности заполнения форм;
• Рисовать динамические круговые диаграммы;
• Обеспечить перетаскивание HTML-элементов мышью;
• Определять в веб-приложениях горячие комбинации клавиш;
• Создавать всплывающие подсказки с применением технологии Ajax;
• Применять XPath и XSLT для обработки XML-документов, загруженных средствами Ajax;
• Организовать хранение данных на стороне клиента;
• Взаимодействовать с сервером, применяя новую технологию WebSockets;
• Реализовать параллельное выполнение нескольких заданий с помощью технологии WebWorkers.
Шестое издание книги охватывает стандарты ECMAScript 5 (последняя версия спецификации базового языка) и HTML5 (последняя версия спецификации веб-платформы).
Новое издание книги порадует читателя полностью переработанным текстом глав. Главы первой части книги, посвященные основам языка и охватывающие объекты, массивы, функции и классы, были переписаны заново и приведены в соответствие с современными приемами программирования. Ключевые главы второй части, описывающие документы и события, точно так же были полностью переписаны, чтобы привести их к современному уровню. Совершенно новыми в этом издании являются глава 11 "Подмножества и расширения JavaScript", глава 12 "Серверный JavaScript", глава 19 "Библиотека jQuery" и глава 22 "Прикладные интерфейсы HTML5".
Это издание прежде всего рекомендуется программистам, имеющим опыт программирования и желающим изучить язык программирования для Веб. Полезной книга будет и программистам, которые уже используют язык JavaScript и стремятся поднять мастерство на более высокий уровень.