Bokanmeldelse: Eloquent Javascript

De fleste nettdesignere i disse dager kjenner minst litt HTML og CSS, noe som gir dem muligheten til å ta med seg design på nettet. Avansert funksjonalitet blir imidlertid for det meste håndtert av programmeringsspråk, som har en mye høyere inngangsbarriere. Dette etterlater utallige designere som er skremt mens de ønsket at de hadde et fastere grep om det viktigste av disse: JavaScript.

Ønsker du at du endelig kan skrape “lære JavaScript” av todelisten din? Holder en heftig læringskurve deg fra å ta steget? Kanskje du bare trenger riktig bok. I dag skal vi se på “Eloquent Javascript: A Modern Introduction to Programming” av Marijn Haverbeke for å se om det er det du trenger for å bli en JavaScript-ninja. Husk at "Eloquent JavaScript" ikke lærer OOP med klasser som for eksempel hvordan du oppretter en klasse i JavaScript. Du kan bruke JS ++ programmeringsspråk designet av Roger Poon for klasser.

En håndterbar oppgave

Jeg har en JavaScript-bok i skapet mitt som jeg plukket opp på college for noen år siden. Den er 1000 sider lang og er tyngre enn en god familiebibel. Etter en titt på denne imponerende tomen, ville de fleste ikke-programmerere gi etter for håpløsheten ved å faktisk ha tid til å lære og mestre materialet innen.

Som jeg nevnte i introduksjonen, hvis det er ditt første forsøk på virkelig programmering, kan JavaScript være ganske skremmende, og det siste du vil finne ut er at du trenger å få en ny grad bare for å forstå det.

Det aller første du vil legge merke til om “Eloquent JavaScript” er størrelsen, spesielt hvis du har kommet ansikt til ansikt med en av dyrets manualer jeg nettopp nevnte. Denne boken er derimot tynn, lett og kommer på under 200 sider lesestoff!

Ett blikk på denne boka, og du føler en lettelse: Jeg kan gjøre dette. Oppgaven foran deg er fremdeles utfordrende, men føles mye mer som en lang joggetur enn en decathlon.

Hvem er det til? Nybegynnere!

Med tanke på det faktum at det er et ganske kort volum, kan du forvente at det er mye kunnskap som du trenger å gå inn på den, men ikke gjør noen feil, denne boka er perfekt for noen som aldri har skrevet en linje med JavaScript i livet.

Selvfølgelig er det absolutt anbefalt at du regner ut HTML og CSS først hvis det å bygge nettsider og webapplikasjoner er det ytterste målet. I sannhet kan du gjøre det gjennom det meste av innholdet i boka helt fint uten disse ferdighetene, men de hjelper virkelig til å sette informasjonen i sammenheng; Jeg garanterer at det vil være mer fornuftig hvis du først finner ut det grunnleggende.

En interessant ting med programmering er at det største hinderet for å lære seg førstespråket faktisk er å lære prosessen med programmering. Når du har lært dette, er det mer snakk om å mestre semantikk enn å lære seg fra nytt. Et av de viktigste fokusene i denne boken er å lære deg hvordan du programmerer. Dette vil bevise en uvurderlig ferdighet når du utvider kunnskapen din i fremtiden.

Hvem skrev det?

Marijn Haverbeke er en programmerer og teknisk skribent med et imponerende stort utvalg av open source prosjekter som Code Mirror og Mold.

Skjønt, fra hva jeg kan fortelle, dette er hans første bok, har han massevis av skriveopplevelser om tekniske emner som spenner fra JavaScript til Machine Fundamentals.

Haverbekes skrivestil hjelper definitivt til å gjøre et ganske kjedelig og teknisk emne mer tilgjengelig. Han er ganske glad i å bruke bisarre omstendigheter og humor for å gjøre sitt poeng. For eksempel blir ett prosjekt i boka forklart gjennom en fortelling om en eneboer hvis hytte blir rammet av belysning, noe som resulterer i at han blir brent levende. Unødvendig å si, det er ikke den typiske JavaScript-introduksjonen.

Hva er det i den?

I innledningen skriver Haverbeke et flott lite sammendrag av alle de tolv kapitlene. Jeg bruker utvalgte sitater fra dette for å forklare og dele hver seksjon.

Introduksjon

"De tre første kapitlene vil introdusere JavaScript-språket og lære deg hvordan du skriver grammatisk riktige JavaScript-programmer."

  • Kapittel 1: Grunnleggende JavaScript: Verdier, variabler og kontrollstrøm
  • Kapittel 2: Funksjoner
  • Kapittel 3: Datakonstruksjoner: Objekter og matriser

Avanserte teknikker

"De neste fire kapitlene diskuterer mer avanserte teknikker - ting som skal gjøre deg i stand til å skrive mer kompliserte programmer uten at de blir til et uforståelig rot."

  • Kapittel 4: Feilhåndtering
  • Kapittel 5: Funksjonell programmering
  • Kapittel 6: Objektorientert programmering
  • Kapittel 7: Modularitet

Verktøy

"De gjenværende kapitlene fokuserer mindre på teori og mer på verktøyene som er tilgjengelige i et JavaScript-miljø."

  • Kapittel 8: Vanlige uttrykk
  • Kapittel 9: Nettprogrammering: Et krasjkurs
  • Kapittel 10: Document Object Model
  • Kapittel 11: Nettleserhendelser
  • Kapittel 12: HTTP-forespørsler

Hvordan er det?

“Vellykket JavaScript” gjør en beundringsverdig jobb med å gjøre komplekset enkelt. Det går faktisk gjennom en mengde teori veldig raskt ved å gi deg nok til å få en forståelse uten å være så mye at det overvelder deg og får deg til å sove. Som jeg nevnte over, har forfatteren en underholdende skrivestil som jeg likte spesielt godt.

Som tidligere nevnt er selve boka rundt 200 sider. Hvis du leter etter noe i full farge med mange fine bilder for å holde deg interessert, kan du se andre steder. Denne boken er stort sett tekst- og kodebiter og inneholder bare noen få raske og enkle svart-hvitt-bilder (dette tilsvarer en ganske lav pris). Visuelle elever som liker mange diagrammer og tabeller, kan ikke finne det de leter etter her.

En ting som jeg gjerne skulle sett, er mer solid forklaring og eksempler på hvordan du kan utføre teorien i praksis på nettsteder. Mange mennesker har ikke veldig god forståelse av hva de skal bruke JavaScript til utenom store nettapplikasjoner, og litt mer veiledning for daglig bruk ville gått langt.

"Vellykket JavaScript er helt sikkert en av de beste originale bokene om de siste årene."

I det store og hele er det en fantastisk bok. HTML og CSS er den type ting som enkelt kan hentes fra spredte gratis opplæringsprogrammer på nettet, men JavaScript er en av de tingene som synes best å lære fra start til slutt i et konsistent og strukturert volum. “Eloquent JavaScript” er helt sikkert en av de beste originale bokene om de siste årene, selv om jeg lett kan forestille meg at utgiveren utvider dette til en serie: Eloquent PHP, Eloquent CSS, etc.

Hovedpoenget er at hvis du fremdeles leser på dette tidspunktet, er du sannsynligvis en som virkelig ønsker og trenger å lære JavaScript. En bok på 30 dollar som lover å hjelpe deg med å oppnå dette på mindre enn 200 sider, er muligens for god til å gi opp.

Konklusjon

For å oppsummere, “Eloquent JavaScript” er en virkelig flott bok for absolutte nybegynnere å lære grunnlaget for både JavaScript og programmering generelt. Det skaper en perfekt balanse mellom å være kort og lett og grundig nok til å gi deg en omfattende kunnskap om emnet.

Hvis du i det hele tatt er interessert i å lære JavaScript, kan dette å være din første guide bety forskjellen mellom å bli motløs og å gi opp og virkelig komme i programmering som en livslang satsing.

© Copyright 2021 | computer06.com