Мужские правила. Отношения, секс, психология Жесткий подход Дэна Кеннеди Искусство обмана. Социальная инженерия в мошеннических схемах
 
Наши проекты:
Вход для зарегистрированных пользователей
Регистрация нового пользователя
Каталог книг Новинки Анонсы Заказы / Корзина Рассылка Оплата и Доставка Контакты
Вы находитесь в разделе каталога:
• JavaScript для профессионалов, 2-е издание, Джон Резиг, Расс Фергюсон, Джон Пакстон


JavaScript для профессионалов, 2-е издание
JavaScript для профессионалов, 2-е издание
рекомендуем
новинка
Джон Резиг, Расс Фергюсон, Джон Пакстон
Год выпуска: 2020
Изд-во: Диалектика-Вильямс
ISBN: 978-5-907144-92-7
Переплёт: мягкий
240 страниц
Цена: 580.00 грн.
Есть в наличии
в корзину

Instant Purshare Только на 1 книгу
Доставка: по Киеву - в течение суток*
                по Украине - от 2 до 10 суток*
Книга "JavaScript для профессионалов" является незаменимым пособием для профессиональных разработчиков современных веб-приложений на JavaScript. Читатель найдет в ней все, что требуется знать о современном состоянии языка JavaScript, его достоинствах и недостатках, новых языковых средствах, внедренных в последних версиях стандарта ECMAScript, передовых приемах отладки и тестирования кода, а также инструментальных средствах разработки. Книга изобилует многочисленными практическими и подробно разбираемыми примерами кода, повторно используемых функций и классов, экономящих время разработчиков. Она помогает им овладеть практическими навыками написания динамических веб-приложений на высоком профессиональном уровне, а также повысить свою квалификацию.

В этой книге вам предстоит ознакомиться с ключевым словом this и новыми типами объектов. В ней поясняется, как создавать повторно используемый код посредством инкапсуляции, перегрузки и наследования. В книге обстоятельно рассматриваются современные приемы отладки и тестирования кода, а также инструментальные средства разработки вроде Jasmine, PhantomJS и Protractor. Настоящее издание книги завершается главами, посвященными построению одностраничных веб-приложений, господствующих в современной веб-разработке.

Книга изобилует многочисленными практическими и подробно разбираемыми примерами кода, повторно используемых функций и классов, экономящих время, отводимое на разработку.

Она позволяет разработчикам овладеть практическими навыками написания динамических веб-приложений на высоком профессиональном уровне, а также помогает им повысить свою квалификацию.

Книга "JavaScript для профессионалов" рассчитана на тех, кто интересуется разработкой веб-приложений и имеет опыт программирования на JavaScript.

Об авторах:
Джон Резиг
работает разработчиком в Академии Хана и является создателем библиотеки jQuery для JavaScript. Помимо данной книги, он является автором книги Secrets of the JavaScript Ninja (издательство Manning, 2012 г.; в русском переводе эта книга вышла под названием Секреты JavaScript ниндзя в ИД "Вильямс", 2013 г.). Джон работает также внештатным научным сотрудником в университете города Киото, где он изучает Укиё-э - искусство японской гравюры на дереве, иначе называемой ксилографией. Он разработал обширную базу данных и механизм поиска ксилографических изображений.
Расс Фергюсон работает разработчиком и инструктором в районе Нью-Йорка. В настоящее время он руководит компанией SunGard Consulting Services, занимающейся разработкой приложений для таких клиентов, как Morgan Stanley и Comcast. Многие годы Расс преподает в институте имени Пратта и школе дизайна имени Парсонса. Он разработал приложения как для начинающих, так и для упрочившихся организаций вроде Chase Bank, Publicis Groupe, DC Comics и MTV/Viacom. В число его интересов входит поощрение молодого поколения к программированию и освоению технологических способов, позволяющих изменить употребление средств массовой информации и участие в них, а также упражнения в японском языке, писательство, кино, концерты, коллекционирование вин и саке. В Tweeter его можно найти по адресу @asciibn.
Джон Пакстон является программистом, инструктором, автором книг и презентатором, проживающим в своем родном штате Нью-Джерси. Изучая историю в университете имени Джона Хопкинса, он обнаружил, что проводил больше времени в компьютерном классе, чем в архивах документов. С тех пор его интересы разделялись между программированием и преподаванием, и за последние пятнадцать лет ему пришлось программировать на самых разных языках, применяемых в веб-разработке. В настоящее время Джон остановил свой выбор на языках JavaScript и Java, хотя иногда он испытывает ностальгические порывы к Perl и XML. С ним можно связаться в Twitter по адресу @paxtonjohn, а также на его веб-сайте по адресу speedingplanet.



Содержание книги Джон Резиг, Расс Фергюсон, Джон Пакстон "JavaScript для профессионалов"




Посвящения 14
Об авторах
О технических рецензентах
Благодарности 17
От издательства 18

Глава 1 19
Профессиональные методики программирования
на JavaScript
Как было достигнуто текущее состояние JavaScript 20
Современное состояние JavaScript 22
Рост популярности библиотек 23
О поддержке мобильных устройств 24
Дальнейшие перспективы 25
Краткое содержание остальной части книги 26
Резюме 28

Глава 2 29
Языковые средства, функции и объекты
Языковые средства 29
Ссылки и значения 29
Область действия 32
Контекст 34
Замыкания 36
Перегрузка функций и проверка соответствия типов 39
Новые инструментальные средства для управления объектами 42
Объекты 42
Модификация объектов 43
Резюме 46

Глава 3 47
Создание повторно используемого кода
Объектно-ориентированные свойства JavaScript 47
Наследование 52
Доступность членов 57
Перспективы объектно-ориентированных возможностей JavaScript 59
Упаковка кода JavaScript 60
Пространства имен 60
Модульный шаблон 61
Немедленно вызываемые функциональные выражения 63
Резюме 66

Глава 4 67
Отладка кода JavaScript
Инструментальные средства отладки 67
Консоль 68
Эффективное использование консольных средств 69
Отладчик 72
Инспектор DOM 73
Сетевой анализатор 73
Временная шкала 74
Профилировщик 75
Резюме 77

Глава 5 79
Объектная модель документов
Введение в объектную модель документов 79
Структура DOM 81
Взаимосвязи в модели DOM 83
Доступ к элементам DOM 85
Поиск элементов по CSS-селектору 87
Ожидание загрузки HTML-документов, простроенных по модели DOM 88
Ожидание загрузки страницы 89
Ожидание подходящего события 90
Получение содержимого элемента разметки 90
Извлечение текста из элемента разметки 90
Извлечение HTML-содержимого из элемента разметки 92
Обращение с атрибутами элементов разметки 93
Получение и установка значений атрибутов 94
Модификация модели DOM 97
Создание узлов средствами DOM 98
Ввод элементов в модель DOM 99
Вставка HTML-разметки в модель DOM 99
Удаление узлов из модели DOM 101
Обработка пробелов в модели DOM 102
Простое перемещение по модели DOM 104
Резюме 106

Глава 6 107
События
Представление о событиях в JavaScript 108
Стек, очередь и цикл ожидания событий 108
Стадии обработки событий 109
Привязка обработчиков событий 110
Традиционная привязка событий 111
Привязка событий к элементам DOM по стандарту консорциума W3C 115
Отвязка событий 117
Типичные средства обработки событий 118
Объект события 118
Отмена всплывания событий 118
Отмена действия, выполняемого в браузере по умолчанию 120
Делегирование событий 122
Объект события 123
Общие свойства 123
Свойства мыши 124
Свойства клавиатуры 125
Типы событий 126
События на странице 127
События в пользовательском интерфейсе 128
События от мыши 128
События от клавиатуры 130
События в форме 131
Доступность событий для специальных возможностей 131
Резюме 132

Глава 7 133
JavaScript и проверка достоверности форм
Проверка достоверности форм в HTML и CSS 133
CSS 136
Проверка достоверности форм в JavaScript 137
Проверка достоверности и пользователи 141
События проверки достоверности 142
Специальная настройка проверки достоверности 145
Предотвращение проверки достоверности форм 146
Резюме 146

Глава 8 147
Введение в Ajax
Применение технологии Ajax 148
HTTP-запросы 149
HTTP-ответ 155
Резюме 157

Глава 9 159
Инструментальные средства для веб-производства
Построение каркаса проектов 160
NPM - основа всего 160
Генераторы 161
Контроль версий 162
Ввод файлов, обновления и первая фиксация изменений 163
Резюме 167

Глава 10 169
AngularJS и тестирование
Представления и контроллеры 172
Удаленные источники данных 174
Маршруты 175
Параметры маршрута 176
Тестирование приложения 179
Модульное тестирование 179
Сквозное тестирование в среде Protractor 183
Резюме 185

Глава 11 187
Перспективы развития JavaScript
Прошлое, настоящее и будущее JavaScript 188
Применение стандарта ECMAScript Harmony 189
Ресурсы проекта Harmony 189
Работа со стандартом Harmony 190
Транспиляторы 191
Полизаполнения 195
Языковые средства по стандарту ECMAScript Harmony 195
Стрелочные функции 196
Классы 198
Обещания 199
Модули 202
Расширения типов данных 205
Новые типы коллекций 208
Резюме 210

Приложение A 213
Справочник по модели DOM
Ресурсы 213
Терминология 214
Глобальные переменные 215
Переменная document 216
Переменная HTMLElement 216
Перемещение по модели DOM 216
Свойство body 216
Свойство childNodes 217
Свойство documentElement 217
Свойство firstChild 217
Функция getElementById(elemID) 218
Функция getElementsByTagName(tagName) 218
Свойство lastChild 219
Свойство nextSibling 219
Свойство parentNode 220
Свойство previousSibling 220
Сведения об узлах 220
Свойство innerText 220
Свойство nodeName 221
Свойство nodeType 221
Свойство nodeValue 222
Атрибуты 223
Свойство className 223
Функция getAttribute(attrName) 223
Функция removeAttribute(attrName) 224
Функция setAttribute(attrName, attrValue) 224
Модификация модели DOM 225
Функция appendChild(nodeToAppend) 225
Функция cloneNode(true|false) 226
Функция createElement(tagName) 226
Функция createElementNS(namespace, tagName) 227
Функция createTextNode(textString) 227
Свойство innerHTML 228
Функция insertBefore(nodeToInsert,
nodeToInsertBefore) 228
Функция removeChild(nodeToRemove) 229
Функция replaceChild(nodeToInsert,
nodeToReplace) 229
Предметный указатель 231


Хотите оставить отзыв? У Вас возникли вопросы о книге "JavaScript для профессионалов, 2-е издание, Джон Резиг, Расс Фергюсон, Джон Пакстон" ? Пишите:

* Текст сообщения:
 
  Отправить
Поиск по каталогу
 поиск в аннотациях
Искать

* Подробнее об условиях доставки смотрите в разделе "Оплата и Доставка" нашего магазина.
Если у Вас возникли вопросы как подобрать и купить книги в нашем интернет-магазине звоните с 10 до 18 по будним дням: Киев 331-04-53, Водафон (050) 809-56-66, Киевстар (067) 408-26-36, Интертелеком (094) 831-04-53 или пишите нам

 
   
  Programming - Dmitriy Kotov & Andrey Kotov