JavaScript. Шаблоны
Интернет-портал MegaWEB

Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.

Книга «JavaScript. Шаблоны»

 

JavaScript. Шаблоны

Книга «JavaScript. Шаблоны» написана экспертом по языку JavaScript – Стояном Стефановым, ведущим специалистом компании Yahoo! и создателем инструмента оптимизации производительности веб-страниц YSlow. В издании вы не найдете описания основ JavaScript таких, как циклы, условные инструкции, замыкания, создание объектов или особенности объектов среды выполнения. Однако, все эти конструкции языка рассматриваются с точки зрения шаблонов программирования, что имеет важное значение для овладения навыками профессионального программирования на JavaScript. На примере более чем 30 шаблонов вы пройдете путь от простых идей, таких как отказ от глобальных переменных, использование единой инструкции var, сохранение значения свойства length перед входом в цикл, следование соглашениям об оформлении программного кода, использование JSLint и других, – до более сложных, таких как подъем переменных, выбор алгоритмов во время выполнения, использование прокси-объектов, стратегии загрузки, оптимизация JavaScript и многих других. Автор также приводит антишаблоны – приемы программирования, которых следует по возможности избегать.

JavaScript. Шаблоны

Структура книги «JavaScript. Шаблоны»

Введение
  • Шаблоны
  • JavaScript: концепции
  • ECMAScript 5
  • JSLint
  • Консоль
Основы
  • Создание простого в сопровождении программного кода
  • Минимизация количества глобальных переменных
  • Циклы for
  • Циклы for-in
  • Расширение встроенных прототипов, в том числе нежелательное
  • Шаблон switch
  • Избегайте неявного приведения типов
  • Преобразование строки в число с помощью parseInt
  • Соглашения по оформлению программного кода
  • Соглашения по именованию
  • Комментарии
  • Документирование API
  • Пишите так, чтобы можно было читать
  • Оценка коллегами
  • Сжатие при подготовке к эксплуатации
  • Запуск JSLint
Литералы и конструкторы
  • Литералы объектов
  • Собственные функции-конструкторы
  • Шаблоны принудительного использования new
  • Литералы массивов
  • JSON
  • Литералы регулярных выражений
  • Объекты-обертки значений простых типов
  • Объекты Error
Функции
  • Основы
  • Функции обратного вызова
  • Возвращение функций
  • Самоопределяемые функции
  • Немедленно вызываемые функции
  • Немедленная инициализация объектов
  • Выделение ветвей, выполняющихся на этапе инициализации
  • Свойства функций – шаблон мемоизации
  • Объекты с параметрами
  • Каррирование

Шаблоны создания объектов
  • Пространство имен
  • Объявление зависимостей
  • Частные свойства и методы
  • Шаблон модуля
  • Шаблон изолированного пространства имен
  • Статические члены
  • Объекты-константы
  • Шаблон цепочек
  • Метод method
Шаблоны повторного использования программного кода
  • Классические и современные шаблоны наследования
  • Ожидаемый результат при использовании классического наследования
  • Классический шаблон №1: шаблон по умолчанию
  • Классический шаблон №2: заимствование конструктора
  • Классический шаблон №3: заимствование и установка прототипа
  • Классический шаблон №4: совместное использование прототипа
  • Классический шаблон №5: временный конструктор
  • Функция klass
  • Наследование через прототип
  • Наследование копированием свойств
  • Смешивание
  • Заимствование методов
Шаблоны проектирования
  • Единственный объект
  • Фабрика
  • Итератор
  • Декоратор
  • Стратегия
  • Фасад
  • Прокси-объект
  • Посредник
  • Наблюдатель
Шаблоны для работы с деревом DOM и броузерами
  • Разделение на составные части
  • Работа с деревом DOM
  • События
  • Сценарии, работающие продолжительное время
  • Удаленные взаимодействия
  • Развертывание сценариев JavaScript
  • Стратегии загрузки

Книга «JavaScript. Шаблоны» будет трудна для понимания тем, кто только начинает осваивать язык сценариев JavaScript. С другой стороны, если вы достаточно хорошо знакомы с основами JavaScript и DOM, но хотели бы прояснить и исследовать многие тонкости и особенности техники профессионального программирования на JS, то это издание – как раз то что нужно. Вы получите знания, которые позволят вам создавать более качественный программный код, помогут понять, как разрабатывать библиотеки или писать большие проекты на JavaScript.

Формат: PDF
Качество: eBook
Страниц: 272

Купить книгу «JavaScript. Шаблоны»

Интернет-магазин OZON.RU: JavaScript. Шаблоны / Интернет-магазин OZON.RU / Описание товара / JavaScript. Шаблоны / Интернет-магазин OZON.RU / Оформить заказ

Скачать бесплатно книгу «JavaScript. Шаблоны»

15.06.20112340.0819

Карта сайта

 
]]>