Beste JavaScript-boeken

door Bradley Nice, Content Manager bij ClickHelp.com - software documentatie tool

Wikipedia definieert JavaScript op de volgende manier:

JavaScript (JS) is een dynamische, zwak getypte, objectgebaseerde, multi-paradigma en geïnterpreteerde programmeertaal op hoog niveau. Naast HTML en CSS is JavaScript een van de drie kerntechnologieën van de productie van World Wide Web-inhoud. Het wordt gebruikt om webpagina's interactief te maken en online programma's te bieden, waaronder videogames.

Dus wat zijn de populairste boeken over JavaScript?

JavaScript: The Good Parts (eBoek - $ 13,49, paperback - $ 18,41)

Auteur Douglas Crockford wordt door veel mensen in de ontwikkelingsgemeenschap beschouwd als de JavaScript-expert en identificeert de overvloed aan goede ideeën die van JavaScript een uitstekende objectgeoriënteerde programmeertaal maken, zoals functies, los typen, dynamische objecten en een expressieve letterlijke notatie van objecten. Helaas worden deze goede ideeën vermengd met slechte en ronduit vreselijke ideeën, zoals een programmeermodel op basis van globale variabelen.

Toen Java-applets faalden, werd JavaScript standaard de taal van het web, waardoor zijn populariteit vrijwel volledig onafhankelijk was van zijn kwaliteiten als programmeertaal. In JavaScript: The Good Parts graaft Crockford eindelijk door de dampende stapel goede bedoelingen en blunders om je een gedetailleerd beeld te geven van alle echt elegante delen van JavaScript, waaronder:

  • Syntaxis
  • Voorwerpen
  • functies
  • Erfenis
  • arrays
  • Normale uitdrukkingen
  • methoden
  • Stijl
  • Mooie functies

Je weet het niet JS Book Series (6 boeken)

  1. Je weet het niet JS: Up & Going (eBoek - $ 0,00, paperback - $ 4,99)
  2. Je weet het niet JS: Scope & Closures (eBoek - $ 11,79, paperback - $ 15,06)
  3. You Don't Know JS: this & Object Prototypes (eBook - $ 11.79, paperback - $ 18.65)
  4. Je weet het niet JS: Typen en grammatica (eBoek - $ 11,79, paperback - $ 17,42)
  5. Je weet het niet JS: Async & Performance (eBoek - $ 15,33, paperback - $ 19,89)
  6. Je weet het niet JS: ES6 & Beyond (eBoek - $ 11,79, paperback - $ 17,54)

JavaScript: The Definitive Guide (eBoek - $ 27,72, paperback - $ 9,90)

Deze vijfde editie is volledig herzien en uitgebreid om JavaScript te dekken zoals het wordt gebruikt in de hedendaagse Web 2.0-applicaties. Dit boek is zowel een voorbeeldgestuurde programmeerhandleiding als een naslagwerk op uw bureau, met nieuwe hoofdstukken waarin alles wordt uitgelegd wat u moet weten om het maximale uit JavaScript te halen, waaronder:

  • Scripted HTTP en Ajax;
  • XML-verwerking;
  • Client-side graphics met behulp van de canvas-tag;
  • Naamruimten in JavaScript - essentieel bij het schrijven van complexe programma's;
  • Klassen, sluitingen, persistentie, Flash en JavaScript ingebed in Java-toepassingen.

Deel I legt de belangrijkste JavaScript-taal in detail uit. Als u JavaScript nog niet kent, leert het u de taal. Als u al een JavaScript-programmeur bent, zal Deel I uw vaardigheden aanscherpen en uw begrip van de taal verdiepen.

Deel II legt de scriptingomgeving uit die wordt geboden door webbrowsers, met een focus op DOM-scripting met onopvallende JavaScript. De brede en diepe dekking van client-side JavaScript wordt geïllustreerd met veel geavanceerde voorbeelden die laten zien hoe:

  • Genereer een inhoudsopgave voor een HTML-document;
  • DHTML-animaties weergeven;
  • Automatiseer formuliervalidatie;
  • Teken dynamische cirkeldiagrammen;
  • Maak HTML-elementen versleepbaar;
  • Definieer sneltoetsen voor webapplicaties;
  • Maak gereedschapstips voor Ajax;
  • Gebruik XPath en XSLT op XML-documenten geladen met Ajax;
  • En veel meer.

Deel III is een volledige referentie voor kern-JavaScript. Het documenteert elke klasse, object, constructor, methode, functie, eigenschap en constante gedefinieerd door JavaScript 1.5 en ECMAScript versie 3.

Deel IV is een referentie voor client-side JavaScript, met betrekking tot verouderde webbrowser-API's, de standaard Level 2 DOM API en opkomende standaarden zoals het XMLHttpRequest-object en de canvas-tag.

Secrets of the JavaScript Ninja (pocketboek - $ 40,36)

Secrets of the JavaScript Ninja, Second Edition gebruikt praktische voorbeelden om elk kernconcept en elke techniek duidelijk te illustreren. Deze volledig herziene editie laat je zien hoe je belangrijke JavaScript-concepten beheert, zoals functies, sluitingen, objecten, prototypes en beloften. Het heeft betrekking op API's zoals de DOM, evenementen en timers. U zult best practices ontdekken, zoals testen en cross-browserontwikkeling, allemaal geleerd vanuit het perspectief van ervaren JavaScript-beoefenaars.

Wat zit erin

  • Effectievere code schrijven met functies, objecten en sluitingen;
  • Leren valkuilen bij JavaScript-applicaties te vermijden;
  • Reguliere expressies gebruiken om beknopte tekstverwerkingscode te schrijven;
  • Asynchrone code beheren met beloften;
  • Volledig herzien om concepten uit ES6 en ES7 te dekken.

Effectieve JavaScript: 68 specifieke manieren om de kracht van JavaScript te benutten (eBoek - $ 23,35, paperback - $ 33,29)

Auteur David Herman, met zijn jarenlange ervaring in de JavaScript-standaardisatiecommissie van Ecma, belicht de innerlijke werking van de taal als nooit tevoren - zodat u volledig kunt profiteren van de expressiviteit van JavaScript. Het boek weerspiegelt de nieuwste versies van de JavaScript-standaard en biedt beproefde technieken en best practices waarop u nog jaren zult vertrouwen.

Effectieve JavaScript is georganiseerd rond 68 bewezen benaderingen voor het schrijven van betere JavaScript, ondersteund door concrete voorbeelden. U leert hoe u de juiste programmeerstijl voor elk project kiest, onverwachte problemen beheert en succesvoller werkt met elk facet van JavaScript-programmering, van gegevensstructuren tot gelijktijdigheid. Belangrijkste kenmerken zijn

  • Betere manieren om prototype-gebaseerde objectgeoriënteerde programmering te gebruiken;
  • Subtiliteiten en oplossingen voor het werken met arrays en woordenboekobjecten;
  • Nauwkeurige en praktische uitleg van de functies van JavaScript en variabele scoping semantiek;
  • Handige JavaScript-programmeerpatronen en idioom, zoals optieobjecten en method chaining;
  • Diepgaande begeleiding bij het gebruik van JavaScript's unieke "run-to-completering" -benadering van concurrency.

JavaScript-patronen: bouw betere toepassingen met codeer- en ontwerppatronen (e-boek - $ 15,92, paperback - $ 17,15)

Geschreven door JavaScript-expert Stoyan Stefanov - Senior Yahoo! Technisch en architect van YSlow 2.0, de tool voor het optimaliseren van de webpaginaprestaties - JavaScript-patronen bevatten praktisch advies voor het implementeren van elk besproken patroon, samen met enkele praktische voorbeelden. Je leert ook over antipatronen: algemene programmeerbenaderingen die meer problemen veroorzaken dan ze oplossen.

  • Ontdek handige gewoonten voor het schrijven van hoogwaardige JavaScript-code, zoals het vermijden van globals, het gebruik van enkele var-verklaringen en meer;
  • Ontdek waarom letterlijke notatiepatronen eenvoudiger alternatieven zijn voor constructorfuncties;
  • Ontdek verschillende manieren om een ​​functie in JavaScript te definiëren;
  • Maak objecten die verder gaan dan de basispatronen van het gebruik van objectliteralen en constructorfuncties;
  • Leer de beschikbare opties voor code hergebruik en overerving in JavaScript;
  • Bestudeer voorbeeld JavaScript-benaderingen van algemene ontwerppatronen zoals Singleton, Factory, Decorator en meer;
  • Onderzoek patronen die specifiek van toepassing zijn op de browseromgeving van de client.

The Principles of Object-Oriented JavaScript (eBook - $ 11.79, paperback - $ 16.35)

In The Principles of Object-Oriented JavaScript, onderzoekt Nicholas C. Zakas grondig de objectgeoriënteerde aard van JavaScript en onthult de unieke implementatie van de taal van overerving en andere belangrijke kenmerken. Je zal leren:

  • Het verschil tussen primitieve en referentiewaarden;
  • Wat maakt JavaScript-functies zo uniek;
  • De verschillende manieren om objecten te maken;
  • Hoe uw eigen constructeurs te definiëren;
  • Hoe te werken met prototypes en deze te begrijpen;
  • Overervingspatronen voor typen en objecten.

Welsprekend JavaScript: een moderne inleiding tot programmeren (eBoek - $ 20,36, paperback - $ 25,77)

Eloquent JavaScript, 2nd Edition duikt diep in de JavaScript-taal om u te laten zien hoe u prachtige, effectieve code schrijft. Auteur Marijn Haverbeke dompelt je vanaf het begin onder in de code, terwijl oefeningen en volledige hoofdstukprojecten je praktische ervaring geven met het schrijven van je eigen programma's. Terwijl u projecten bouwt zoals een kunstmatige levenssimulatie, een eenvoudige programmeertaal en een verfprogramma, leert u:

  • De essentiële elementen van programmeren, inclusief syntaxis, besturing en gegevens;
  • Hoe uw code te ordenen en te verduidelijken met objectgeoriënteerde en functionele programmeertechnieken;
  • Hoe script je de browser en maak je basis webapplicaties;
  • Hoe de DOM effectief te gebruiken om met browsers te communiceren;
  • Node.js gebruiken om servers en hulpprogramma's te bouwen.

Deze editie is grondig herzien en gemoderniseerd om de huidige staat van JavaScript en webbrowsers weer te geven, met gloednieuw materiaal, zoals een hoofdstuk over codeprestaties in JavaScript en een uitgebreide dekking van recursie en sluitingen. Alle broncode is online beschikbaar in een interactieve sandbox, waar u de code kunt bewerken, uitvoeren en de uitvoer direct kunt bekijken.

Dit vind je misschien ook leuk:

Beste snelle boeken in 2017

Beste Python-boeken in 2017

Fijne dag!

Bradley Nice,
Content Manager op ClickHelp.com - beste online documentatie-tool voor SaaS-leveranciers