Beste JavaScript-bøker

av Bradley Nice, Content Manager på ClickHelp.com - dokumentasjonsverktøy for programvare

Wikipedia definerer JavaScript på følgende måte:

JavaScript (JS) er et høyt nivå, dynamisk, svakt typet, objektbasert, multi-paradigme og tolket programmeringsspråk. Ved siden av HTML og CSS er JavaScript en av de tre kjerneteknologiene for produksjon av World Wide Web-innhold. Det brukes til å gjøre nettsider interaktive og tilby online programmer, inkludert videospill.

Så hva er de mest populære bøkene om JavaScript?

JavaScript: The Good Parts (eBok - 13,49 dollar, pocketbok - 18,41 dollar)

Forfatteren Douglas Crockford, ansett som JavaScript-ekspert av mange mennesker i utviklingssamfunnet, identifiserer overfloden av gode ideer som gjør JavaScript til en enestående objektorientert programmeringsspråk-ideer som funksjoner, løs skriving, dynamiske objekter og en uttrykksfull bokstavelig notasjon. Dessverre er disse gode ideene blandet med dårlige og direkte forferdelige ideer, som en programmeringsmodell basert på globale variabler.

Når Java-appleter mislyktes, ble JavaScript språket på nettet som standard, noe som gjorde sin popularitet nesten helt uavhengig av kvalitetene som programmeringsspråk. I JavaScript: The Good Parts, graver Crockford endelig gjennom den dampende haugen med gode intensjoner og tabber for å gi deg et detaljert blikk på alle de virkelig elegante delene av JavaScript, inkludert:

  • syntax
  • objekter
  • funksjoner
  • Arv
  • arrays
  • Vanlig uttrykk
  • metoder
  • Stil
  • Vakre funksjoner

You Don't Know JS Book Series (6 Books)

  1. Du vet ikke JS: Up & Going (eBok - $ 0.00, pocketback - $ 4.99)
  2. You Don't Know JS: Scope & Closures (eBok - 11,79 dollar, pocketbok - 15,06 dollar)
  3. You don't Know JS: this & Object Prototypes (eBook - $ 11.79, paperback - $ 18.65)
  4. Du vet ikke JS: Typer og grammatikk (eBok - 11,79 dollar, paperback - 17,42 dollar)
  5. You Don't Know JS: Async & Performance (eBok - $ 15.33, pocketback - $ 19.89)
  6. You don't Know JS: ES6 & Beyond (eBok - 11,79 dollar, pocketbok - 17,54 dollar)

JavaScript: The Definitive Guide (eBok - 27,72 dollar, pocketbok - 9,90 dollar)

Denne femte utgaven er fullstendig revidert og utvidet til å dekke JavaScript slik den brukes i dagens Web 2.0-applikasjoner. Denne boken er både en eksempeldrevet programmeringsveiledning og en referanse som holder deg på skrivebordet, med nye kapitler som forklarer alt du trenger å vite for å få mest mulig ut av JavaScript, inkludert:

  • Skriptet HTTP og Ajax;
  • XML-behandling;
  • Grafikk fra klientsiden ved bruk av lerretskoden;
  • Navnearealer i JavaScript - viktig når du skriver komplekse programmer;
  • Klasser, nedleggelser, utholdenhet, Flash og JavaScript innebygd i Java-applikasjoner.

Del I forklarer kjernen JavaScript-språket i detalj. Hvis du er ny på JavaScript, vil den lære deg språket. Hvis du allerede er JavaScript-programmerer, vil del I skjerpe ferdighetene dine og utvide forståelsen av språket.

Del II forklarer skriptmiljøet som tilbys av nettlesere, med fokus på DOM-skripting med påtrengende JavaScript. Den brede og dype dekningen av JavaScript på klientsiden er illustrert med mange sofistikerte eksempler som demonstrerer hvordan du:

  • Generer en innholdsfortegnelse for et HTML-dokument;
  • Vis DHTML-animasjoner;
  • Automatisere skjemavalidering;
  • Tegn dynamiske kakediagrammer;
  • Gjør HTML-elementer dragbare;
  • Definer tastatursnarveier for webapplikasjoner;
  • Lag Ajax-aktiverte verktøytips;
  • Bruk XPath og XSLT på XML-dokumenter lastet med Ajax;
  • Og mye mer.

Del III er en fullstendig referanse for kjerne JavaScript. Den dokumenterer hver klasse, objekt, konstruktør, metode, funksjon, egenskap og konstant definert av JavaScript 1.5 og ECMAScript versjon 3.

Del IV er en referanse for JavaScript på klientsiden, som dekker eldre nettleser-API-er, standard Level 2 DOM API, og nye standarder som XMLHttpRequest-objektet og lerretsmerket.

Secrets of the JavaScript Ninja (pocketbok - 40,36 dollar)

Secrets of the JavaScript Ninja, Second Edition bruker praktiske eksempler for å tydelig illustrere hvert kjernekonsept og teknikk. Denne fullstendig reviderte utgaven viser deg hvordan du mestrer viktige JavaScript-konsepter som funksjoner, nedleggelser, objekter, prototyper og løfter. Det dekker APIer som DOM, hendelser og tidtakere. Du vil oppdage teknikker for beste praksis som testing og utvikling av nettlesere, alt lært fra dyktige JavaScript-utøvere.

Hva er inni

  • Skrive mer effektiv kode med funksjoner, objekter og nedleggelser;
  • Lære å unngå fallgruver i JavaScript-applikasjonen;
  • Bruke vanlige uttrykk for å skrive kortfattet tekstbehandlingskode;
  • Behandle asynkron kode med løfter;
  • Fullstendig revidert for å dekke konsepter fra ES6 og ES7.

Effektiv JavaScript: 68 spesifikke måter å utnytte kraften i JavaScript (eBok - 23,35 dollar, pocketbok - 33,29 dollar)

Forfatter David Herman belyser med sine mange års erfaring i Ecmas JavaScript-standardiseringskomité språkets indre virke som aldri før - og hjelper deg å dra full nytte av JavaScript sin uttrykksevne. Som reflekterer de siste versjonene av JavaScript-standarden, tilbyr boken velprøvde teknikker og beste fremgangsmåter du vil stole på i mange år fremover.

Effektiv JavaScript er organisert rundt 68 velprøvde tilnærminger for å skrive bedre JavaScript, støttet av konkrete eksempler. Du lærer hvordan du velger riktig programmeringsstil for hvert prosjekt, håndterer uventede problemer og jobber mer vellykket med alle fasetter av JavaScript-programmering fra datastrukturer til samtidighet. Viktige funksjoner inkluderer

  • Bedre måter å bruke prototypebasert objektorientert programmering på;
  • Finesser og løsninger for arbeid med matriser og ordbokobjekter;
  • Presise og praktiske forklaringer på JavaScript-funksjoner og variabel scoping-semantikk;
  • Nyttige JavaScript-programmeringsmønstre og formspråk, for eksempel opsjonsobjekter og metodekjetting;
  • Inngående veiledning om bruk av JavaScript unike "run-to-completing" tilnærming til samtidighet.

JavaScript-mønstre: Bygg bedre applikasjoner med koding og designmønstre (eBok - $ 15.92, pocketbok - $ 17.15)

Skrevet av JavaScript-ekspert Stoyan Stefanov - Senior Yahoo! Teknisk og arkitekt for YSlow 2.0, verktøyet for optimalisering av nettsidens ytelse - JavaScript-mønstre inneholder praktiske råd for implementering av hvert mønster diskutert, sammen med flere praktiske eksempler. Du lærer også om antimønstre: vanlige programmeringsmetoder som forårsaker flere problemer enn de løser.

  • Utforsk nyttige vaner for å skrive JavaScript-kode av høy kvalitet, for eksempel å unngå globale, bruke enkeltvaredeklarasjoner og mer;
  • Lær hvorfor bokstavelige notasjonsmønstre er enklere alternativer til konstruktørfunksjoner;
  • Oppdag forskjellige måter å definere en funksjon i JavaScript;
  • Lag objekter som går utover de grunnleggende mønstrene ved bruk av objektlitterære og konstruktorfunksjoner;
  • Lær alternativene som er tilgjengelige for kodebruk og arv i JavaScript;
  • Studer eksempler på JavaScript-tilnærminger til vanlige designmønstre som Singleton, Factory, Decorator og mer;
  • Undersøk mønstre som gjelder spesielt for nettlesermiljøet på klientsiden.

Prinsippene for objektorientert JavaScript (eBok - $ 11.79, pocketbok - $ 16.35)

I Prinsippene om objektorientert JavaScript, utforsker Nicholas C. Zakas grundig JavaScripts objektorienterte natur, og avslører språkets unike implementering av arv og andre sentrale egenskaper. Du lærer:

  • Forskjellen mellom primitive og referanseverdier;
  • Hva gjør JavaScript-funksjoner så unike;
  • De forskjellige måtene å lage objekter på;
  • Hvordan definere dine egne konstruktører;
  • Hvordan arbeide med og forstå prototyper;
  • Arvemønster for typer og objekter.

Vellykket JavaScript: En moderne introduksjon til programmering (eBok - $ 20,36, paperback - $ 25,77)

Vellykket JavaScript, andre utgave dykker dypt inn i JavaScript-språket for å vise deg hvordan du skriver vakker, effektiv kode. Forfatter Marijn Haverbeke fordyper deg i eksempelkode fra starten, mens øvelser og prosjekter i full kapittel gir deg praktisk erfaring med å skrive dine egne programmer. Når du bygger prosjekter som en kunstig livssimulering, et enkelt programmeringsspråk og et malingsprogram, lærer du:

  • De essensielle elementene i programmering, inkludert syntaks, kontroll og data;
  • Hvordan organisere og tydeliggjøre koden din med objektorienterte og funksjonelle programmeringsteknikker;
  • Hvordan manusere nettleseren og lage grunnleggende webapplikasjoner;
  • Hvordan bruke DOM effektivt for å samhandle med nettlesere;
  • Hvordan utnytte Node.js for å bygge servere og verktøy.

Denne utgaven er grundig revidert og modernisert for å gjenspeile den nåværende tilstanden til JavaScript og nettlesere, med helt nytt materiale, for eksempel et kapittel om kodeytelse i JavaScript, og utvidet dekning av rekursjon og nedleggelser. All kildekode er tilgjengelig online i en interaktiv sandkasse, hvor du kan redigere koden, kjøre den og se dens utskrifter umiddelbart.

Kan hende du også liker:

Beste hurtige bøker i 2017

Beste Python-bøker i 2017

Ha en fin dag!

Bradley Nice,
Content Manager hos ClickHelp.com - beste online dokumentasjonsverktøy for SaaS-leverandører