Кращі книги з JavaScript

автор: Bradley Nice, менеджер контенту на ClickHelp.com - інструмент програмної документації

Wikipedia визначає JavaScript наступним чином:

JavaScript (JS) - це високомобільний, динамічний, слабо типізований, об'єктовий, мульти-парадигми та інтерпретований мову програмування. Поряд з HTML та CSS, JavaScript є однією з трьох основних технологій виробництва контенту всесвітньої веб-сторінки. Він використовується для створення інтерактивних веб-сторінок та надання онлайн-програм, включаючи відеоігри.

То які найпопулярніші книги про JavaScript?

JavaScript: хороші частини (електронна книга - 13,49 дол. США, обкладинка - 18,41 дол. США)

Автор Дуглас Крокфорд, який вважає експертом JavaScript багатьма представниками спільноти розробників, виділяє велику кількість хороших ідей, які роблять JavaScript видатною об'єктно-орієнтованою мовою програмування, такими як функції, друковане введення тексту, динамічні об'єкти та експресивні буквені позначення об'єктів. На жаль, ці хороші ідеї поєднуються з поганими та прямо-таки жахливими ідеями, як модель програмування, заснована на глобальних змінних.

Коли Java-аплети вийшли з ладу, JavaScript за промовчанням став мовою Інтернету, що зробило його популярність майже повністю незалежною від його якостей як мови програмування. У JavaScript: Хороші частини, Крокфорд, нарешті, перекопує розпарювальну купу добрих намірів і помилок, щоб детально ознайомитися з усіма справді елегантними частинами JavaScript, включаючи:

  • Синтаксис
  • Об'єкти
  • Функції
  • Спадщина
  • Масиви
  • Регулярні вирази
  • Методи
  • Стиль
  • Красиві риси

Ви не знаєте серії книг JS (6 книг)

  1. Ви не знаєте JS: Up & Going (електронна книга - 0,00 доларів, обкладинка - 4,99 долара)
  2. Ви не знаєте JS: Обсяг та закриття (електронна книга - 11,79 дол. США, обкладинка - 15,06 дол. США)
  3. Ви не знаєте JS: це та прототипи об'єктів (електронна книга - 11,79 дол. США, обкладинка - 18,65 долара)
  4. Ви не знаєте JS: Типи та граматика (електронна книга - 11,79 дол. США, обкладинка - 17,42 дол. США)
  5. Ви не знаєте JS: Async & Performance (електронна книга - 15,33 дол. США, обкладинка - 19,89 дол. США)
  6. Ви не знаєте JS: ES6 & Beyond (електронна книга - 11,79 дол. США, обкладинка - 17,54 дол. США)

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 на стороні клієнта, що охоплює застарілі API веб-браузера, стандартний API DOM рівня 2 та нові стандарти, такі як об'єкт XMLHttpRequest та тег полотна.

Секрети JavaScript Ninja (м'яка обкладинка - $ 40,36)

Секрети JavaScript Ninja, Друге видання використовує практичні приклади, щоб наочно проілюструвати кожну основну концепцію та техніку. Це повністю переглянуте видання показує, як оволодіти ключовими поняттями JavaScript, такими як функції, закриття, об'єкти, прототипи та обіцянки. Він охоплює API, такі як DOM, події та таймери. Ви відкриєте для себе найкращі методи практики, такі як тестування та розробка веб-браузерів, які вивчаються з точки зору кваліфікованих практиків JavaScript.

Що всередині

  • Написання більш ефективного коду з функціями, об'єктами та закриттями;
  • Навчитися уникати підводних каменів JavaScript;
  • Використання регулярних виразів для написання стислого коду для обробки тексту;
  • Управління асинхронним кодом з обіцянками;
  • Повністю переглянуті, щоб охопити поняття ES6 та ES7.

Ефективний JavaScript: 68 конкретних способів використання потужності JavaScript (електронна книга - $ 23,35, м'яка обкладинка - $ 33,29)

Автор Девід Герман, зі своїм багаторічним досвідом роботи в Комітеті з стандартизації JavaScript Ecma, висвітлює внутрішню роботу мови як ніколи - допомагаючи вам максимально скористатися виразністю JavaScript. Відображаючи останні версії стандарту JavaScript, книга пропонує добре перевірені методи та найкращі практики, на які ви будете покладатися на довгі роки.

Ефективний JavaScript організований близько 68 перевірених підходів для створення кращого JavaScript, підкріплених конкретними прикладами. Ви дізнаєтесь, як вибрати правильний стиль програмування для кожного проекту, керувати непередбаченими проблемами та успішніше працювати з усіма аспектами програмування JavaScript, починаючи від структур даних до одночасності. Основні характеристики включають:

  • Кращі способи використання об'єктно-орієнтованого програмування на основі прототипу;
  • Тонкощі та рішення для роботи з масивами та об’єктами словника;
  • Точні та практичні роз'яснення функцій JavaScript та семантики змінного масштабування;
  • Корисні шаблони та ідіоми програмування JavaScript, такі як об'єкти опцій та ланцюжок методів;
  • Поглиблені вказівки щодо використання унікального JavaScript-підходу до запуску до паралельності.

Шаблони JavaScript: Створюйте кращі програми за допомогою шаблонів кодування та дизайну (електронна книга - 15,92 дол. США, обкладинка - 17,15 дол. США)

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

  • Вивчіть корисні звички для написання високоякісного коду JavaScript, наприклад, уникати глобальних даних, використовуючи єдині вар-декларації тощо;
  • Дізнайтеся, чому буквені схеми позначень є більш простими альтернативами конструкторських функцій;
  • Відкрийте різні способи визначення функції в JavaScript;
  • Створюйте об'єкти, що виходять за рамки основних моделей використання об’єктних літералів та функцій конструктора;
  • Дізнайтеся, що доступні варіанти повторного використання та успадкування коду в JavaScript;
  • Вивчіть зразкові підходи JavaScript до поширених моделей дизайну, таких як Singleton, Factory, Decorator тощо;
  • Вивчіть шаблони, що застосовуються спеціально до середовища клієнта.

Принципи об'єктно-орієнтованого JavaScript (електронна книга - 11,79 дол. США, обкладинка - 16,35 дол. США)

У "Принципах об'єктно-орієнтованого JavaScript" Нікольс К. Закас всебічно досліджує об'єктно-орієнтовану природу JavaScript, розкриваючи унікальну реалізацію мови успадкування та інші ключові характеристики мови. Ви дізнаєтесь:

  • Різниця між примітивними та еталонними значеннями;
  • Що робить функції JavaScript настільки унікальними;
  • Різні способи створення об'єктів;
  • Як визначити власні конструктори;
  • Як працювати і розуміти прототипи;
  • Спадкові схеми для типів та об'єктів.

Красномовний JavaScript: сучасне вступ до програмування (електронна книга - 20,36 дол. США, м'яка обкладинка - 25,77 дол. США)

Красномовний JavaScript, 2-е видання занурюється вглиб мови JavaScript, щоб показати вам, як писати красивий, ефективний код. Автор Марійн Хавербеке занурює вас у приклад коду з самого початку, тоді як вправи та проекти з повним розділом дають вам практичний досвід написання власних програм. Коли ви будуєте проекти, такі як штучне моделювання життя, проста мова програмування та програма для малювання, ви дізнаєтесь:

  • Основні елементи програмування, включаючи синтаксис, контроль та дані;
  • Як організувати та уточнити свій код об'єктно-орієнтованими та функціональними методами програмування;
  • Як скриптувати браузер і робити основні веб-програми;
  • Як ефективно використовувати DOM для взаємодії з браузерами;
  • Як використовувати Node.js для створення серверів та утиліт.

Це видання ретельно переглядається та модернізується, щоб відобразити сучасний стан JavaScript та веб-браузерів, із абсолютно новими матеріалами, такими як глава про ефективність коду в JavaScript, та розширене покриття рекурсій та закриттів. Весь вихідний код доступний в Інтернеті в інтерактивній пісочниці, де ви можете редагувати код, запускати його та миттєво бачити його вихід.

Вам також може сподобатися:

Найкращі книги Swift 2017 року

Найкращі книги Python 2017 року

Гарного дня!

Бредлі Ніцца,
Content Manager на ClickHelp.com - найкращий інструмент онлайн-документації для постачальників SaaS