Bedste JavaScript-bøger

af Bradley Nice, Content Manager på ClickHelp.com - dokumentationsværktøj til software

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

JavaScript (JS) er et højt niveau, dynamisk, svagt indtastet, objektbaseret, multi-paradigme og tolket programmeringssprog. Foruden HTML og CSS er JavaScript en af ​​de tre kerneteknologier inden for produktion af verdensindhold på web. Det bruges til at gøre websider interaktive og levere online-programmer, inklusive videospil.

Så hvad er de mest populære bøger om JavaScript?

JavaScript: The Good Parts (e-bog - $ 13.49, paperback - $ 18.41)

Anset som JavaScript-ekspert af mange mennesker i udviklingssamfundet, identificerer forfatter Douglas Crockford overfloden af ​​gode ideer, der gør JavaScript til en enestående objektorienteret programmeringssprog-ideer såsom funktioner, løs maskinskrivning, dynamiske objekter og en udtryksfuld genstand bogstavelig notation. Desværre er disse gode ideer blandet med dårlige og ligefrem forfærdelige ideer, som en programmeringsmodel baseret på globale variabler.

Når Java-appletter mislykkedes, blev JavaScript som standard sproget på Internettet, hvilket gjorde sin popularitet næsten fuldstændig uafhængig af dens kvaliteter som programmeringssprog. I JavaScript: The Good Parts, graver Crockford endelig gennem den dampende bunke med gode intentioner og tabber for at give dig et detaljeret kig på alle de virkelig elegante dele af JavaScript, herunder:

  • Syntaks
  • objekter
  • Funktioner
  • Arv
  • Arrays
  • Regelmæssige udtryk
  • Metoder
  • Stil
  • Smukke funktioner

Du kender ikke JS Book Series (6 bøger)

  1. Du ved ikke JS: Up & Going (e-bog - $ 0.00, paperback - $ 4.99)
  2. Du ved ikke JS: Omfang og lukninger (e-bog - $ 11.79, Paperback - $ 15.06)
  3. Du kender ikke JS: dette og objektprototyper (e-bog - $ 11.79, paperback - $ 18.65)
  4. Du kender ikke JS: Typer & grammatik (e-bog - $ 11,79, paperback - $ 17,42)
  5. Du kender ikke JS: Async & Performance (e-bog - $ 15.33, Paperback - $ 19.89)
  6. Du ved ikke JS: ES6 & Beyond (e-bog - $ 11.79, Paperback - $ 17.54)

JavaScript: Den definitive guide (e-bog - $ 27.72, pocket - $ 9.90)

Denne femte udgave er fuldstændigt revideret og udvidet til at dække JavaScript, som den bruges i dagens Web 2.0-applikationer. Denne bog er både et eksempel-drevet programmeringsvejledning og en Keep-on-your-desk-reference, med nye kapitler, der forklarer alt hvad du har brug for at vide for at få mest muligt ud af JavaScript, herunder:

  • Scriptet HTTP og Ajax;
  • XML-behandling;
  • Klient-side grafik ved hjælp af lærredskoden;
  • Navneområder i JavaScript - vigtigt, når man skriver komplekse programmer;
  • Klasser, lukninger, persistens, Flash og JavaScript indlejret i Java-applikationer.

Del I forklarer det centrale JavaScript-sprog i detaljer. Hvis du er ny med JavaScript, vil det lære dig sproget. Hvis du allerede er en JavaScript-programmør, vil del I skærpe dine evner og uddybe din forståelse af sproget.

Del II forklarer scriptmiljøet, der leveres af webbrowsere, med fokus på DOM-scripting med diskret JavaScript. Den brede og dybe dækning af JavaScript fra klientsiden illustreres med mange sofistikerede eksempler, der demonstrerer, hvordan man:

  • Generer en indholdsfortegnelse for et HTML-dokument;
  • Vis DHTML-animationer;
  • Automatiser formvalidering;
  • Tegn dynamiske cirkeldiagrammer;
  • Gør HTML-elementer trækbare;
  • Definer tastaturgenveje til webapplikationer;
  • Opret Ajax-aktiverede værktøjstip;
  • Brug XPath og XSLT på XML-dokumenter, der er indlæst med Ajax;
  • Og meget mere.

Del III er en komplet reference til kerne-JavaScript. Det dokumenterer hver klasse, objekt, konstruktør, metode, funktion, egenskab og konstant defineret af JavaScript 1.5 og ECMAScript version 3.

Del IV er en reference til JavaScript fra klientsiden, der dækker ældre webbrowser-API'er, standardniveau 2 DOM API og nye standarder som XMLHttpRequest-objektet og lærredskoden.

Secrets of JavaScript Ninja (pocketbog - $ 40.36)

Secrets of JavaScript Ninja, Second Edition bruger praktiske eksempler til tydeligt at illustrere hvert kernekoncept og teknik. Denne fuldstændigt revideret udgave viser dig, hvordan du mestrer centrale JavaScript-koncepter som funktioner, lukninger, objekter, prototyper og løfter. Det dækker API'er som DOM, begivenheder og timere. Du vil opdage teknikker til bedste praksis såsom test og udvikling af tværbrowser, alt sammen undervist fra dygtige JavaScript-praktikere.

Hvad er der indeni

  • Skrivning af mere effektiv kode med funktioner, objekter og lukninger;
  • At lære at undgå faldgruber i JavaScript-applikationer;
  • Brug af regelmæssige udtryk til at skrive kortfattet tekstbehandlingskode;
  • Håndtering af asynkron kode med løfter;
  • Fuldt revideret til at dække koncepter fra ES6 og ES7.

Effektiv JavaScript: 68 specifikke måder at udnytte kraften i JavaScript (e-bog - 23,35 $, paperback - 33,29 $)

Forfatter David Herman belyser med sine års erfaring i Ecmas JavaScript-standardiseringsudvalg sprogets indre arbejde som aldrig før - hvilket hjælper dig med at drage fuld fordel af JavaScript's udtryksevne. Afspejler de nyeste versioner af JavaScript-standarden, bogen tilbyder velprøvde teknikker og bedste praksis, du vil stole på i de kommende år.

Effektiv JavaScript er organiseret omkring 68 velprøvede tilgange til at skrive bedre JavaScript, understøttet af konkrete eksempler. Du lærer, hvordan du vælger den rigtige programmeringsstil for hvert projekt, håndterer uventede problemer og arbejder mere succesrig med alle aspekter af JavaScript-programmering fra datastrukturer til samtidighed. De vigtigste funktioner inkluderer

  • Bedre måder at bruge prototypebaseret objektorienteret programmering på;
  • Subtiliteter og løsninger til arbejde med arrays og ordbogsobjekter;
  • Præcise og praktiske forklaringer på JavaScript-funktioner og variabel scoping-semantik;
  • Nyttige JavaScript-programmeringsmønstre og -idiomer, såsom optioner og metodekæde;
  • Dybdegående vejledning om brug af JavaScript unikke “run-to-completing” -tilgang til samtidighed.

JavaScript-mønstre: Lav bedre applikationer med kodnings- og designmønstre (e-bog - $ 15.92, paperback - $ 17.15)

Skrevet af JavaScript-ekspert Stoyan Stefanov - Senior Yahoo! Teknisk og arkitekt for YSlow 2.0, websidens optimeringsværktøj - JavaScript-mønstre inkluderer praktiske råd til implementering af hvert diskuteret mønster sammen med flere praktiske eksempler. Du lærer også om antimønstre: almindelige programmeringsmetoder, der medfører flere problemer, end de løser.

  • Udforsk nyttige vaner til at skrive JavaScript-kode af høj kvalitet, såsom at undgå globale, bruge enkeltvaredeklarationer og mere;
  • Lær, hvorfor bogstavelige notationsmønstre er enklere alternativer til konstruktørfunktioner;
  • Oplev forskellige måder at definere en funktion i JavaScript;
  • Opret objekter, der går ud over de grundlæggende mønstre ved brug af objektlitterære og konstruktørfunktioner;
  • Lær de tilgængelige indstillinger til kodegenbrug og arv i JavaScript;
  • Undersøg eksempler på JavaScript-tilgange til almindelige designmønstre som Singleton, Factory, Decorator og mere;
  • Undersøg mønstre, der specifikt gælder for klientsiden browsermiljø.

Principperne for objektorienteret JavaScript (e-bog - $ 11.79, paperback - $ 16.35)

I principperne om objektorienteret JavaScript udforsker Nicholas C. Zakas grundigt JavaScript's objektorienterede natur, hvilket afslører sprogets unikke implementering af arv og andre nøgleegenskaber. Du lærer:

  • Forskellen mellem primitive og referenceværdier;
  • Hvad gør JavaScript-funktioner så unikke;
  • De forskellige måder at skabe objekter på;
  • Sådan definerer du dine egne konstruktører;
  • Hvordan man arbejder med og forstår prototyper;
  • Arvemønstre for typer og objekter.

Eloquent JavaScript: En moderne introduktion til programmering (e-bog - $ 20,36, paperback - $ 25,77)

Eloquent JavaScript, 2. udgave dykker dybt ned i JavaScript-sproget for at vise dig, hvordan du skriver smuk, effektiv kode. Forfatter Marijn Haverbeke fordyber dig i eksempelkoden fra starten, mens øvelser og projekter i fuld kapitel giver dig praktisk erfaring med at skrive dine egne programmer. Når du bygger projekter som en kunstig livssimulering, et simpelt programmeringssprog og et malingsprogram, lærer du:

  • De væsentligste elementer i programmering, herunder syntaks, kontrol og data;
  • Sådan organiseres og klarlægges din kode med objektorienterede og funktionelle programmeringsteknikker;
  • Sådan scriptes browseren og oprettes basale webapplikationer;
  • Sådan bruges DOM effektivt til at interagere med browsere;
  • Sådan udnyttes Node.js til at oprette servere og værktøjer.

Denne udgave er grundigt revideret og moderniseret for at afspejle den aktuelle tilstand af JavaScript og webbrowsere med splinternyt materiale, såsom et kapitel om kodeydelse i JavaScript og udvidet dækning af rekursion og lukninger. Alle kildekoder er tilgængelige online i en interaktiv sandkasse, hvor du kan redigere koden, køre den og se dens output med det samme.

Du vil måske også kunne lide:

Bedste hurtige bøger i 2017

Bedste Python-bøger i 2017

Hav en god dag!

Bradley Nice,
Content Manager hos ClickHelp.com - bedste online dokumentationsværktøj til SaaS-leverandører