Най-добрите JavaScript книги

от Bradley Nice, мениджър на съдържание в ClickHelp.com - инструмент за документация за софтуер

Уикипедия определя JavaScript по следния начин:

JavaScript (JS) е високо ниво, динамичен, слабо типизиран, обектно-базиран, мулти-парадигма и интерпретиран език за програмиране. Наред с HTML и CSS, JavaScript е една от трите основни технологии за производство на съдържание в World Wide Web. Използва се, за да направи уеб страниците интерактивни и да предоставя онлайн програми, включително видео игри.

И така, кои са най-актуалните книги за JavaScript?

JavaScript: Добрите части (eBook - $ 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 обработка;
  • Графика от страна на клиента, използваща маркера на платното;
  • Пространства с имена в 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, Second Edition използва практически примери, за да илюстрира ясно всяка основна концепция и техника. Това изцяло преработено издание ви показва как да овладеете ключови JavaScript понятия като функции, затваряния, обекти, прототипи и обещания. Той обхваща API, като DOM, събития и таймери. Ще откриете най-добрите техники за практикуване като тестване и разработване на крос-браузъри, всички научени от гледна точка на квалифицирани практикуващи JavaScript.

Какво има вътре

  • Писане на по-ефективен код с функции, обекти и затваряния;
  • Да се ​​научим да избягваме клопки в приложението на JavaScript;
  • Използване на регулярни изрази за писане на кратък код за обработка на текст;
  • Управление на асинхронен код с обещания;
  • Напълно преработен, за да обхване концепции от ES6 и ES7.

Ефективен JavaScript: 68 конкретни начина да се използва силата на JavaScript (eBook - $ 23.35, меки корици - $ 33.29)

Автор Дейвид Херман, с дългогодишния си опит в Комитета за стандартизация на JavaScript на Ecma, осветява вътрешната работа на езика както никога досега - помага ви да се възползвате максимално от изразителността на JavaScript. Отразявайки най-новите версии на стандарта на JavaScript, книгата предлага добре доказани техники и най-добри практики, на които ще разчитате за години напред.

Ефективният JavaScript е организиран около 68 доказани подхода за писане на по-добър JavaScript, подкрепен с конкретни примери. Ще научите как да изберете правилния стил на програмиране за всеки проект, да управлявате непредвидени проблеми и да работите по-успешно с всеки аспект на програмирането на JavaScript от структурите на данните до паралелността. Основните характеристики включват

  • По-добри начини за използване на ориентирано към прототипи обектно-ориентирано програмиране;
  • Тънкости и решения за работа с масиви и речникови обекти;
  • Прецизни и практически обяснения на функциите на JavaScript и семантиката на променливия обхват;
  • Полезни модели за програмиране на JavaScript и идиоми, като обекти с опции и вериги от методи;
  • Задълбочени насоки относно използването на уникалния подход на JavaScript за „съвместимост“ към едновременност.

JavaScript модели: изграждане на по-добри приложения с модели за кодиране и дизайн (eBook - $ 15.92, меки корици - $ 17.15)

Автор на експерта по JavaScript Стоян Стефанов - старши Yahoo! Технически и архитект на YSlow 2.0, инструментът за оптимизиране на производителността на уеб страниците - JavaScript Patterns включва практически съвети за прилагане на всеки обсъждан модел, заедно с няколко практически примера. Ще научите и за анти-моделите: общи подходи за програмиране, които причиняват повече проблеми, отколкото решават.

  • Изследвайте полезни навици за писане на висококачествен JavaScript код, като избягване на глобални, използване на единични var декларации и други;
  • Научете защо буквалните модели на нотация са по-прости алтернативи на конструкторските функции;
  • Открийте различни начини за определяне на функция в JavaScript;
  • Създавайте обекти, които надхвърлят основните модели на използване на обектни литерали и конструкторски функции;
  • Научете възможностите за повторно използване и наследяване на код в JavaScript;
  • Проучете примерни подходи на JavaScript към общи дизайнерски модели като Singleton, Factory, Decorator и други;
  • Разгледайте модели, които се прилагат конкретно за клиентската среда на браузъра.

Принципите на обектно-ориентирания JavaScript (електронна книга - 11,79 долара, меки корици - 16,35 долара)

В Принципите на обектно-ориентирания JavaScript, Николас Закас подробно изследва обектно-ориентираната природа на JavaScript, разкривайки уникалната реализация на езика за наследяване и други ключови характеристики на езика. Ще научите:

  • Разликата между примитивните и референтните стойности;
  • Какво прави JavaScript функциите толкова уникални;
  • Различните начини за създаване на обекти;
  • Как да дефинирате собствените си конструктори;
  • Как да работим и разбираме прототипи;
  • Наследителни модели за типове и обекти.

Красноречив JavaScript: Съвременно въведение в програмирането (електронна книга - 20,36 долара, меки корици - 25,77 долара)

Красноречив JavaScript, второто издание се потопи дълбоко в езика на JavaScript, за да ви покаже как да пишете красив, ефективен код. Авторът Marijn Haverbeke ви потапя в примерния код от самото начало, докато упражненията и проектите с пълна глава ви дават практически опит с писането на вашите собствени програми. Докато изграждате проекти като симулация на изкуствен живот, опростен език за програмиране и програма за боядисване, ще научите:

  • Основните елементи на програмирането, включително синтаксис, контрол и данни;
  • Как да организирате и изясните кода си с обектно-ориентирани и функционални техники за програмиране;
  • Как да скриптирате браузъра и да правите основни уеб приложения;
  • Как да използвате DOM ефективно за взаимодействие с браузъри;
  • Как да използваме Node.js за изграждане на сървъри и помощни програми.

Това издание е задълбочено преработено и модернизирано, за да отразява текущото състояние на JavaScript и уеб браузъри, с чисто нови материали, като например глава за ефективността на кода в JavaScript и разширено покритие на рекурсии и затваряния. Целият изходен код е достъпен онлайн в интерактивна пясъчна кутия, където можете да редактирате кода, да го стартирате и да видите незабавно неговия изход.

Може да харесате още:

Най-добрите бързи книги през 2017 г.

Най-добрите книги на Python през 2017 г.

Приятен ден!

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