Recenzija knjige: Elokventan JavaScript

Većina web dizajnera ovih dana poznaje barem malo HTML-a i CSS-a koji im daju mogućnost da svoje dizajne donose na web. Međutim, naprednom funkcionalnošću uglavnom upravljaju programski jezici koji imaju puno veću prepreku ulasku. Bezbroj dizajnera ostavlja zastrašen željom da shvate što je najvažnije od toga: JavaScript.

Želite li konačno isprazniti „naučiti JavaScript“ sa svog todo popisa? Da li vas silna krivulja učenja sprečava da zapnete? Možda vam treba samo prava knjiga. Danas ćemo pogledati „Elokventni Javascript: moderni uvod u programiranje“ Marijna Haverbekea da vidimo je li to ono što vam treba da postanete JavaScript ninja. Imajte na umu da "Eloquent JavaScript" ne podučava OOP s klasama poput stvaranja klase u JavaScript-u. Za nastavu možete koristiti programski jezik JS ++ koji je dizajnirao Roger Poon.

Upravljivi zadatak

U ormaru imam JavaScript knjigu koju sam pokupio na faksu prije nekoliko godina. Duga je 1.000 stranica i teža je od dobre obiteljske biblije. Nakon jednog pogleda na taj impresivni faktor, većina neprogramiranih predala bi se beznađu da zapravo imaju vremena za učenje i savladavanje gradiva.

Kao što sam već spomenuo u uvodu, ako vam je to prvi korak u stvarnom programiranju, JavaScript može biti prilično zastrašujući, a zadnje što želite saznati je da ćete trebati steći novi stupanj samo da biste ga shvatili.

Prva stvar koju ćete primijetiti kod „Elokventnog JavaScripta“ je njegova veličina, posebno ako ste se suočili licem u lice s jednim od ovih zvijezda priručnika. Ova knjiga je, nasuprot tome, tanka, lagana i dolazi na manje od 200 stranica materijala za čitanje!

Jedan pogled na ovu knjigu i osjetite osjećaj olakšanja: Ja to mogu. Zadatak koji je pred vama još je težak, ali osjeća se mnogo više poput duge joge nego decathlona.

Za koga je to? Apsolutni početnici!

S obzirom na činjenicu da je riječ o prilično kratkom opsegu, mogli biste očekivati ​​da postoji mnogo znanja o tome da trebate ući u to, ali ne pogriješite, ova je knjiga savršena za nekoga tko nikada u svom životu nije napisao liniju JavaScripta.

Naravno, svakako se preporučuje da prvo smislite HTML i CSS ako je izrada web stranica i web aplikacija vaš krajnji cilj. Istina, većinu sadržaja u knjizi mogli biste postići bez ovih vještina, ali oni zaista pomažu u stavljanju informacija u kontekst; Garantujem da će imati više smisla ako prvo osmislite osnove.

Zanimljivost u vezi s programiranjem je da je najveća prepreka učenju vašeg prvog jezika zapravo učenje procesa programiranja. Jednom kada to naučite, odabir novih jezika više je stvar savladavanja semantike nego učenja ispočetka. Jedan od glavnih fokusiranja ove knjige je učenje kako programirati. Ovo će se pokazati neprocjenjivom vještinom jer ćete proširiti svoje znanje u budućnosti.

Tko je napisao?

Marijn Haverbeke je programer i tehnološki pisac s impresivno velikim brojem projekata otvorenog koda poput Code Mirror i Mold.

Iako, prema onome što mogu reći, ovo je njegova prva knjiga, on ima tonu pisanja iskustva na tehničkim temama, u rasponu od JavaScript-a do Machine Fundamentals.

Haverbekeov stil pisanja definitivno pomaže da se prilično dosadan i tehnički predmet učini pristupačnijim. Dosta voli koristiti bizarne okolnosti i humor kako bi izrazio svoje stavove. Primjerice, jedan je projekt u knjizi objašnjen pripoviješću o pustinjaku čija je koliba osvijetljena, što rezultira da je živo spaljeno. Ne treba reći da to nije vaš tipični JavaScript uvod.

Što je unutra?

U uvodu Haverbeke piše kratak kratak sažetak svih dvanaest poglavlja. Koristit ću odabrane citate iz ovoga da objasnim i podijelim svaki odjeljak.

Uvod

"Prva tri poglavlja predstavit će JavaScript jezik i naučiti vas kako pisati gramatički ispravne JavaScript programe."

  • Poglavlje 1: Osnovni JavaScript: vrijednosti, varijable i protok kontrole
  • Poglavlje 2: Funkcije
  • Poglavlje 3: Strukture podataka: objekti i nizovi

Napredne tehnike

"Sljedeća četiri poglavlja raspravljaju o naprednijim tehnikama - stvari koje bi vas mogle učiniti sposobnima pisati kompliciranije programe bez da se oni pretvore u neshvatljiv nered."

  • Poglavlje 4: Rukovanje pogreškama
  • Poglavlje 5: Funkcionalno programiranje
  • Poglavlje 6: Objektno programiranje
  • Poglavlje 7: Modularnost

alat

"Preostala poglavlja manje se fokusiraju na teoriju, a više na alate koji su dostupni u JavaScript okruženju."

  • Poglavlje 8: Regularni izrazi
  • Poglavlje 9: Web programiranje: Tečaj rušenja
  • Poglavlje 10: Model objekta dokumenta
  • Poglavlje 11: Događaji preglednika
  • Poglavlje 12: HTTP zahtjevi

Kako je?

"Elokventan JavaScript" čini dopadljiv posao pojednostavljenja kompleksa. To zapravo vrlo brzo prolazi kroz tonu teorije dajući vam dovoljno za razumijevanje, a da pritom ne bude toliko da vas preplavi i uspava. Kao što sam već spomenuo, autor ima zabavan stil pisanja u kojem sam posebno uživao.

Kao što je prethodno navedeno, sama knjiga iznosi oko 200 stranica. Ako tražite nešto u boji s puno lijepih slika koje vas zanimaju, potražite drugdje. Ova je knjiga većim dijelom teksta i koda, a sadrži samo nekoliko brzih i jednostavnih crno-bijelih slika (to se odnosi na prilično nisku cijenu). Vizualni polaznici koji vole puno grafikona i tablica možda ovdje ne nalaze ono što traže.

Željela bih vidjeti jedno čvršće objašnjenje i primjere kako teoriju provesti u praksi na web stranicama stvarnog života. Mnogi ljudi zapravo ne shvaćaju što koristiti JavaScript izvan velikih web aplikacija, a još neki smjernice za svakodnevnu upotrebu mogli bi prijeći puno.

"Elokventan JavaScript je zasigurno jedna od najboljih originalnih knjiga na tu temu posljednjih godina."

Ipak, fantastična knjiga. HTML i CSS su vrsta stvari koja se može lako odabrati iz raštrkanih besplatnih tutorijala na mreži, ali JavaScript je jedna od onih stvari koje se čini najbolje naučiti od početka do kraja u dosljednom i strukturiranom volumenu. "Elokventni JavaScript" zasigurno je među najboljom originalnom knjigom na tu temu posljednjih godina, mada mogu lako zamisliti da izdavač to širi u niz: Elokventni PHP, Eloquent CSS itd.

Dno crta je, ako još uvijek čitate u ovom trenutku, vjerojatno ste netko tko iskreno želi i treba naučiti JavaScript. Knjiga od 30 dolara koja vam obećava da ćete to postići na manje od 200 stranica možda je previše dobra da biste je mogli upisati.

Zaključak

Ukratko, "Elokventni JavaScript" zaista je sjajna knjiga za apsolutne početnike koji će naučiti temelje i JavaScript-a i programiranja općenito. Izvrsna je ravnoteža između kratkog i lakog i dovoljno temeljitog da vam pruži opsežno znanje o temi.

Ako ste uopće zainteresirani za učenje JavaScripta, ovo bi bio vaš prvi vodič koji bi mogao značiti razliku između obeshrabrivanja i odustajanja i stvarno ulaska u programiranje kao cjeloživotni pothvat.

© Copyright 2024 | computer06.com