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

JavaScript. Оптимизация производительности
Если вы широко используете JavaScript для создания интерактивных и быстродействующих веб-приложений, то, вероятно, вы сталкиваетесь с проблемой быстродействия и повышения производительности программ.
Приемы и подходы, обсуждаемые в этой книге, охватывают различные аспекты программирования на языке JavaScript, такие как время выполнения, загрузка, взаимодействие с DOM, жизненный цикл страниц и многие другие. Автор и еще пять экспертов по JavaScript - Ross Harmes, Julien Lecomte, Steven Levithan, Stoyan Stefanov и Matt Sweeney демонстрируют наиболее оптимальные способы загрузки JavaScript-сценариев в страницы, представляют конкретные приемы программирования, позволяющие максимально увеличить скорость выполнения программного кода, освещают самые эффективные способы создания и развертывания JavaScript-файлов в действующем окружении и предоставляют инструменты исследования производительности, способные помочь в поиске проблем, которые могут появиться после развертывания сценариев.
Книга пригодится опытным разработчикам JavaScript, стремящимся повысить производительность интерфейсов веб-приложений.
Об авторе
Николас Закас (Nicholas C. Zakas) – консультант фронт-энд разработки, специализирующийся на дизайне и внедрении пользовательского интерфейса для веб-приложений с помощью JavaScript, Dynamic HTML, CSS, XML и XSLT. Имеет 15 лет опыта в веб-разработке, около пяти лет работал в компании Yahoo! на разных должностях и внес вклад в библиотеку Yahoo! User Interface (YUI), где он написал Cookie Utility, Profiler и YUI Test.

Вы не знаете JS (серия книг)
Независимо от того, какой у вас опыт работы с JavaScript, есть вероятность, что вы не полностью понимаете язык, ведь достаточно легко овладеть отдельными частями этого языка, но гораздо труднее изучить его полностью. Серия книг You don't Know JS позволит получить глубокое понимание JavaScript, включая сложные части языка, которых часто избегают даже опытные программисты.
Первая книга серии "Up&Going" для тех, кто не имеет большого опыта программирования. Она объясняет базовые строительные блоки, включая операторы, типы, переменные, условия, циклы и функции программирования и основные механизмы JavaScript. "Async & Performance" – сосредотачивается на новых асинхронных функциях и техниках производительности, включая Promises, генераторы, Web Workers и т.д., которые позволяют создавать сложные одностраничные веб-программы и избежать ада обратного вызова в процессе. "Types & Grammar" – исследует типы данных JavaScript глубже, чем предыдущие, рассматривая проблемы приведения типов, объясняя, как работают типы, и показывая, как воспользоваться преимуществами этих функций. Книга "ES6 & Beyond" посвящена новым функциям, доступным в ECMAScript 6 (ES6), последней версии стандарта, на основе которого построен JavaScript. "this & Object Prototypes" ознакомит вас со структурой this и прототипами объектов JavaScript. Вы узнаете, как они работают и почему они являются неотъемлемым поведением для делегирования – шаблон проектирования, в котором объекты связываются, а не клонируются .
Об авторе
Кайл Симпсон (Kyle Simpson) является проповедником открытого Интернета из Остина, Техас, который увлекается всем, что касается JavaScript. Он является автором, тренером семинаров, техническим докладчиком и участником/ведущим OSS.

JavaScript. Полное руководство
JavaScript – самый распространенный язык программирования для сети, поскольку подавляющее большинство сайтов его использует, а все современные веб-браузеры содержат интерпретаторы JavaScript. Благодаря Node.js, что сделало возможным программирование на JavaScript и за пределами веб-браузеров, этот язык на сегодняшний день является наиболее используемым языком программирования среди разработчиков программного обеспечения.
Книга является исчерпывающим руководством, последнее издание которой полностью обновлено и охватывает версию 2020 JavaScript. В ней также предлагаются новые разделы, в которых раскрываются классы, модули, итераторы, генераторы, объекты Promise и async/await.
Пособие будет полезно как для начинающих, желающих выучить язык JavaScript, так и для тех, кто стремится повысить уровень своих знаний и мастерства.
Основные темы книги:
- Типы, переменные, операции, операторы, объекты и массивы
- Функции, классы, модули, итераторы, генераторы, объекты Promise и async/await
- Стандартная библиотека JavaScript: структуры данных, регулярные выражения, JSON, интернационализация и работа с URL
- Веб-платформа: документы, компоненты, графические возможности, взаимодействие с сетью, хранилище и потоки
- Node.js: буферы, файлы, потоки данных, потоки управления, дочерние процессы, веб-клиенты и веб-серверы
- Инструменты и расширение языка, на которые опираются профессиональные разработчики JavaScript
Об авторе
Дэвид Фланаган (David Flanagan) – занимается программированием и пишет о JavaScript с 1995 года. Он получил диплом в области компьютерных наук и инженерии в Массачусетском технологическом институте и работает инженером-программистом в VMware.
Читайте нас в Telegram, чтобы не пропустить обзор интересных книг.