Найкращі книги по JavaScript

High Performance JavaScript. Nicholas C. Zakas

High Performance JavaScript

Nicholas C. Zakas
2010242 ст.
АнглійськаРосійська Для досвідчених 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.

You Don't Know JS (series). Kyle Simpson

You Don't Know JS (series)

Kyle Simpson
2015
АнглійськаРосійська Для початківцівДля досвідчених JavaScript
Подробиці

Незалежно від того, який у вас досвід роботи з 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: The Definitive Guide: Master the World's Most-Used Programming Language. David Flanagan

JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language

David Flanagan
2020706 ст.
АнглійськаРосійська Для початківцівДля досвідчених 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, щоб не пропустити огляд цікавих книг.