Лучшие книги по JavaScript в 2017 году

Вот какое определение дает языку JavaScript Википедия:

JavaScript (JS) – это высокоуровневый, динамический, слабо типизированный, объектно-ориентированный, мультипарадигмальный, интерпретируемый язык программирования. Вместе с HTML и CSS, JavaScript является одной из трех ключевых технологий в индустрии производства контента для Интернет-пространства. Он используется для придания веб-страницам интерактивности и внедрения онлайн программ, в том числе и видеоигр.  

Какие же самые лучшие книги для изучения about JavaScript?

JavaScript. Сильные стороJavaScript. Сильные стороны (электронный вариант — $13.49, бумажный вариант — $18.41)

Автор – Дуглас Крокфорд является признанным среди многих разработчиков экспертом в области JavaScript. В своей книге он определил множество интересных идей, благодаря которым JavaScript получил репутацию прекрасного объектно-ориентированного языка программирования. Среди таких идей функции, слабая типизация, динамические объекты, а также многозначительная литеральная нотация объектов. К сожалению, все эти положительные идеи соединены с плохими, и даже ужасными идеями, например, моделью программирования, основанной на глобальных переменных.

Когда Java-приложения потерпели свой крах, JavaScript стал языком всемирной паутины по умолчанию, а его популярность почти полностью перестала зависеть от его качеств как языка программирования. В своей книге «JavaScript. Сильные стороны» Крокфорд рассматривает огромное множество достоинств и недостатков языка, которые помогут читателю детально разобрать поистине прекрасные составляющие  JavaScript, в том числе:

  • Синтаксис;
  • Объекты;
  • Функции;
  • Наследование;
  • Массивы;
  • Регулярные выражения;
  • Методы;
  • Стиль;
  • Отличные особенности.

JavaScript: Подробное руководствоJavaScript: Подробное руководство (электронный вариант —  $27.72, бумажный вариант — $9.90)

Пятое издание – это полностью переработанная и расширенная версия книги, в которой рассматривается применение языка JavaScript в современных Web 2.0 приложениях. Данная книга – это наполненное множеством примеров руководство для программистов, а также настольный справочник, включающий в себя новые главы, которые объясняют все те моменты, необходимые для того, чтобы максимально эффективно использовать JavaScript в своей работе. Например:

  • Работа HTTP и Ajax;
  • Обработка XML;
  • Работа с графикой на стороне клиента с помощью элемента <canvas>;
  • Пространство имен в JavaScript и его необходимость при написании комплексных программ;
  • Классы, замыкания, сохранение данных, Flash, а также внедрение JavaScript в приложениях Java.

В Разделе I подается детальное объяснение базы языка JavaScript. Если вы еще не знакомы с JavaScript, данный раздел даст вам основы языка. Если вы уже являетесь JavaScript-программистом, то Раздел I поможет вам отточить свои умения и углубить понимание этого языка программирования.

В Разделе II автор разбирает среду разработки скриптов в браузере, фокусирует внимание на DOM-модели и ненавязчивом JavaScript. В разделе подается углубленный материал о клиентскомJavaScript, дополненный огромным множеством простых примеров, которые иллюстрируют:

  • Создание таблицы контента для HTML-документа;
  • Показ DHTML анимации;
  • Автоматическую валидацию форм;
  • Создание динамических круговых диаграмм;
  • Создание перетаскиваемых HTML элементов;
  • Привязку клавиш быстрого доступа к веб-приложению;
  • Использование приемов Ajax для создания всплывающих подсказок;
  • Использование XPath и XSLT в XML документах, нагруженных Ajax;
  • И многое другое.

Раздел III представляет собой исключительно справочник по базовому JavaScript. В нем задокументирован каждый класс, объект, конструктор, метод, функция, свойство и константа, определенные в  JavaScript 1.5 и ECMAScript Версия 3.

Раздел IV – это Справочник по клиентскому JavaScript, в котором описаны  прикладные интерфейсы браузеров, стандартный Level 2 DOM API, новые развивающиеся стандарты вроде объекта XMLHttpRequest и элемента canvas.

Секреты JavaScript ниндзяСекреты JavaScript ниндзя (бумажный вариант — $40.36)

Во втором издании книги «Секреты JavaScript ниндзя» приведено множество практических примеров для доступного объяснения каждого базового понятия и техники. Данное полностью переработанное издание демонстрирует, как овладеть такими понятиями  языка JavaScript как функции, замыкания, объекты, прототипы и обещания. Также в книге описаны такие API как DOM, события и таймеры. Вы овладеете лучшими практическими технологиями вроде  тестирования, кросс-браузерной разработки.

Что вы получите для себя:

  • Научитесь писать более эффективный код с функциями, объектами и замыканиями;
  • Научитесь избегать ошибок в JavaScript приложениях;
  • Поймете, как использовать регулярные выражения для написания краткого кода обработки текста;
  • Овладеете мастерством управления асинхронного кода при помощи обещаний;
  • Описание всех понятий ES6 и ES

Сила JavaScript. 68 способов эффективного использования JSСила JavaScript. 68 способов эффективного использования JS (электронный вариант — $23.35, бумажный вариант — $33.29)

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

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

  • Более эффективные способы использования объектно-ориентированного программирования, основанного на прототипах;
  • Тонкости и решения для работы с массивами и словарными объектами;
  • Точные и практичные объяснения функций и семантики определения области видимости переменных;
  • Полезные JavaScript шаблоны и идиомы, например цепочки вызовов и объекты options;
  • Углубленное руководство по использованию уникального подхода к параллельной обработке “run-to-completion”.

JavaScript. Шаблоны (электронная версия — $15.92, бумажная версия — $17.15)

Книга написана ведущим специалистом всемирно известной компании Yahoo!, создателем инструмента оптимизации производительности веб-страниц YSlow 2.0 Стояном Стефановым. «JavaScript. Шаблоны» содержит практические советы для каждого описываемого шаблона и примеры по его использованию. Также вы узнаете об анти-шаблонах: общепринятых подходах в программировании, которые создают больше проблем, нежели предлагают решений. Прочитав книгу вы:

  • Освоите полезные привычки для написания высококачественного кода JavaScript, например, отказ от глобальных переменных, использование одиночных объявлений var и т.д.;
  • Изучите, почему шаблоны линеарной нотации проще альтернативных функций конструкторов;
  • Узнаете о разных способах определения функции в JavaScript;
  • Научитесь создавать объекты, выходящие за пределы базовых шаблонов использования линеарных объектов и функций конструкторов;
  • Изучите доступные варианты для повторного использования существующего кода и наследования в JavaScript;
  • Освоите примеры JavaScript подходов к распространенным шаблонам, таким как “фабрика” (factory), “единственный объект” (singleton), “декоратор” (decorator) и другим;
  • Рассмотрите шаблоны, специально применяемые в браузере на стороне клиента.
Если понравилось - поделись!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Теги:

Об авторе Владислава Котова