Boekrecensie: Eloquent Javascript

De meeste webontwerpers kennen tegenwoordig op zijn minst een beetje HTML en CSS, waardoor ze hun ontwerpen naar het web kunnen brengen. Geavanceerde functionaliteit wordt voor het grootste deel afgehandeld door programmeertalen, die een veel hogere toegangsdrempel hebben. Dit laat talloze ontwerpers geïntimideerd, terwijl ze wensten dat ze de meest essentiële hiervan beter begrepen: JavaScript.

Zou je willen dat je eindelijk "leer JavaScript" van je takenlijst kon krassen? Houdt een flinke leercurve je tegen om de sprong te wagen? Misschien heb je gewoon het juiste boek nodig. Vandaag gaan we kijken naar "Eloquent Javascript: A Modern Introduction to Programming" van Marijn Haverbeke om te zien of dit is wat je nodig hebt om een ​​JavaScript-ninja te worden. Houd er rekening mee dat "Eloquent JavaScript" OOP niet leert met klassen zoals het maken van een klasse in JavaScript. U kunt de door Roger Poon ontworpen programmeertaal JS ++ gebruiken voor lessen.

Een beheersbare taak

Ik heb een JavaScript-boek in mijn kast dat ik een paar jaar geleden op de universiteit heb opgehaald. Het is 1.000 pagina's lang en is zwaarder dan een goede familiebijbel. Na één blik op dit indrukwekkende boekdeel, zouden de meeste niet-programmeurs toegeven aan de hopeloosheid om daadwerkelijk de tijd te hebben om het materiaal binnenin te leren en te beheersen.

Zoals ik in de inleiding al zei, als JavaScript je eerste kennismaking met echt programmeren is, kan JavaScript behoorlijk intimiderend zijn en het laatste dat je wilt weten, is dat je een nieuw diploma moet halen om het te begrijpen.

Het eerste dat opvalt aan "Eloquent JavaScript" is de grootte ervan, vooral als je oog in oog bent komen te staan ​​met een van de beesthandleidingen die ik zojuist noemde. Dit boek is daarentegen dun, licht en bevat minder dan 200 pagina's leesmateriaal!

Eén blik op dit boek en je voelt een opluchting: ik kan dit. De taak die voor je ligt, is nog steeds een uitdaging, maar voelt veel meer als een lange jog dan als een tienkamp.

Voor wie is het? Absolute beginners!

Gezien het feit dat het een vrij kort boek is, zou je verwachten dat er veel kennis is die je nodig hebt, maar vergis je niet, dit boek is perfect voor iemand die nog nooit in zijn leven een regel JavaScript heeft geschreven.

Natuurlijk is het zeker aan te raden om eerst HTML en CSS uit te zoeken als het bouwen van webpagina's en webapplicaties je uiteindelijke doel is. In feite zou je de meeste inhoud van het boek prima kunnen halen zonder deze vaardigheden, maar ze helpen echt om de informatie in context te plaatsen; Ik garandeer dat het logischer zal zijn als je eerst de basis uitzoekt.

Het interessante van programmeren is dat het leren van je eerste taal het grootste obstakel is om het programmeerproces te leren. Als je dit eenmaal hebt geleerd, is het oppakken van nieuwe talen meer een kwestie van semantiek beheersen dan helemaal opnieuw leren. Een van de belangrijkste aandachtspunten van dit boek is om u te leren programmeren. Dit zal een onschatbare vaardigheid blijken te zijn naarmate je je kennis in de toekomst uitbreidt.

Wie schreef het?

Marijn Haverbeke is programmeur en techschrijver met een indrukwekkend groot aantal open source projecten zoals Code Mirror en Mold.

Hoewel, voor zover ik weet, dit zijn eerste boek is, heeft hij veel schrijfervaring over technische onderwerpen, variërend van JavaScript tot Machine Fundamentals.

De schrijfstijl van Haverbeke helpt zeker om een ​​redelijk saai en technisch onderwerp beter benaderbaar te maken. Hij gebruikt graag bizarre omstandigheden en humor om zijn punt te maken. Een project in het boek wordt bijvoorbeeld uitgelegd door middel van een verhaal over een kluizenaar wiens hut wordt getroffen door verlichting, waardoor hij levend wordt verbrand. Onnodig te zeggen dat dit niet uw typische JavaScript-introductie is.

Wat zit er in?

In de inleiding schrijft Haverbeke een geweldige kleine samenvatting van alle twaalf hoofdstukken. Ik gebruik geselecteerde aanhalingstekens om elke sectie uit te leggen en te verdelen.

Invoering

"De eerste drie hoofdstukken introduceren de JavaScript-taal en leren je hoe je grammaticaal correcte JavaScript-programma's schrijft."

  • Hoofdstuk 1: Basis JavaScript: waarden, variabelen en controleflow
  • Hoofdstuk 2: Functies
  • Hoofdstuk 3: Gegevensstructuren: objecten en arrays

Geavanceerde technieken

"De volgende vier hoofdstukken bespreken geavanceerdere technieken - dingen die je in staat zouden moeten stellen om meer gecompliceerde programma's te schrijven zonder dat ze in een onbegrijpelijke puinhoop veranderen."

  • Hoofdstuk 4: Foutafhandeling
  • Hoofdstuk 5: Functioneel programmeren
  • Hoofdstuk 6: Objectgericht programmeren
  • Hoofdstuk 7: Modulariteit

Gereedschap

"De resterende hoofdstukken zijn minder gericht op theorie en meer op de tools die beschikbaar zijn in een JavaScript-omgeving."

  • Hoofdstuk 8: Reguliere expressies
  • Hoofdstuk 9: Webprogrammering: een spoedcursus
  • Hoofdstuk 10: Het documentobjectmodel
  • Hoofdstuk 11: Browsergebeurtenissen
  • Hoofdstuk 12: HTTP-verzoeken

Hoe gaat het?

"Eloquent JavaScript" maakt het complex op een bewonderenswaardige manier eenvoudig. Het gaat eigenlijk heel snel door heel veel theorie door je genoeg te geven om begrip te krijgen zonder zo veel te zijn dat het je overweldigt en je in slaap brengt. Zoals ik hierboven al zei, heeft de auteur een vermakelijke schrijfstijl waar ik vooral van genoot.

Zoals eerder vermeld, is het boek zelf ongeveer 200 pagina's. Als je op zoek bent naar iets in kleur met veel mooie foto's om je geïnteresseerd te houden, kijk dan ergens anders. Dit boek bestaat grotendeels uit tekst- en codefragmenten en bevat slechts een paar snelle en eenvoudige zwart-witafbeeldingen (dit vertaalt zich in een vrij lage prijs). Visuele leerlingen die van veel grafieken en tabellen houden, vinden hier mogelijk niet wat ze zoeken.

Een ding dat ik graag had willen zien, is een meer solide uitleg en voorbeelden van hoe de theorie in de praktijk kan worden gebracht in echte websites. Veel mensen hebben niet echt een goed begrip van wat ze moeten gebruiken voor JavaScript buiten grote webapplicaties en wat meer begeleiding voor dagelijks gebruik zou een lange weg hebben afgelegd.

"Welsprekend JavaScript is zeker een van de beste originele boeken over dit onderwerp van de afgelopen jaren."

Over het algemeen is het echter een fantastisch boek. HTML en CSS zijn het soort dingen dat gemakkelijk kan worden opgepikt uit verspreide gratis tutorials online, maar JavaScript is een van die dingen die het beste van begin tot eind lijkt te leren in een consistent en gestructureerd volume. "Eloquent JavaScript" is zeker een van de beste originele boeken over dit onderwerp van de afgelopen jaren, hoewel ik me gemakkelijk kan voorstellen dat de uitgever dit uitbreidt tot een serie: Eloquent PHP, Eloquent CSS, enz.

Waar het op neerkomt, is dat als je op dit moment nog aan het lezen bent, je waarschijnlijk iemand bent die echt JavaScript wil en moet leren. Een boek van $ 30 dat belooft u te helpen dit in minder dan 200 pagina's te bereiken, is mogelijk te mooi om te laten liggen.

Gevolgtrekking

Samenvattend: "Eloquent JavaScript" is een geweldig boek voor absolute beginners om de basis van zowel JavaScript als programmeren in het algemeen te leren. Het is een perfecte balans tussen kort en luchtig en grondig genoeg om je een uitgebreide kennis van het onderwerp te geven.

Als je überhaupt geïnteresseerd bent in het leren van JavaScript, kan het maken van dit je eerste gids het verschil betekenen tussen ontmoedigd raken en opgeven en echt gaan programmeren als een levenslange onderneming.

© Copyright 2024 | computer06.com