Recensione del libro: Eloquent Javascript

La maggior parte dei web designer in questi giorni conosce almeno un po 'di HTML e CSS, dando loro la possibilità di portare i loro progetti sul web. Le funzionalità avanzate, per la maggior parte, sono gestite da linguaggi di programmazione, che hanno una barriera molto più elevata all'ingresso. Ciò lascia innumerevoli designer intimiditi mentre desiderano avere una comprensione più solida di ciò che è essenziale: JavaScript.

Desideri poter finalmente eliminare "impara JavaScript" dalla tua lista di cose da fare? Una forte curva di apprendimento ti impedisce di fare il grande passo? Forse hai solo bisogno del libro giusto. Oggi daremo uno sguardo a "Javascript eloquente: una moderna introduzione alla programmazione" di Marijn Haverbeke per vedere se è quello che ti serve per diventare un ninja JavaScript. Tieni presente che "JavaScript eloquente" non insegna OOP con classi come come creare una classe in JavaScript. È possibile utilizzare il linguaggio di programmazione JS ++ progettato da Roger Poon per le lezioni.

Un compito gestibile

Ho un libro JavaScript nel mio armadio che ho raccolto al college qualche anno fa. È lungo 1.000 pagine ed è più pesante di una buona bibbia familiare. Dopo uno sguardo a questo impressionante tomo, la maggior parte dei non programmatori si arrenderebbe alla disperazione di avere davvero il tempo di imparare e padroneggiare il materiale all'interno.

Come ho detto nell'introduzione, se è la tua prima incursione nella vera programmazione, JavaScript può essere piuttosto intimidatorio e l'ultima cosa che vuoi scoprire è che dovrai ottenere un nuovo grado solo per capirlo.

La prima cosa che noterai di "Eloquent JavaScript" è la sua dimensione, specialmente se ti sei trovato faccia a faccia con uno dei manuali bestia che ho appena citato. Questo libro, al contrario, è sottile, leggero ed arriva in meno di 200 pagine di materiale di lettura!

Uno sguardo a questo libro e senti un senso di sollievo: posso farlo. Il compito che hai davanti è ancora impegnativo, ma sembra molto più simile a una lunga corsa che a un decathlon.

Per chi è? Principianti assoluti!

Dato che è un volume abbastanza breve, potresti aspettarti che ci sia molta conoscenza di cui hai bisogno, ma non commettere errori, questo libro è perfetto per qualcuno che non ha mai scritto una riga di JavaScript nella sua vita.

Naturalmente, si consiglia vivamente di capire prima HTML e CSS se la creazione di pagine Web e applicazioni Web è l'obiettivo finale. In verità, potresti riuscire a superare la maggior parte dei contenuti del libro senza queste competenze, ma aiutano davvero a mettere le informazioni nel contesto; Garantisco che avrà più senso se prima capisci le basi.

Una cosa interessante della programmazione è che il maggiore ostacolo all'apprendimento della tua prima lingua è in realtà l'apprendimento del processo di programmazione. Dopo aver appreso questo, acquisire nuove lingue è più una questione di padronanza della semantica che di apprendimento da zero. Uno degli obiettivi principali di questo libro è quello di insegnarti come programmare. Ciò si rivelerà un'abilità preziosa man mano che espanderai le tue conoscenze in futuro.

Chi lo ha scritto?

Marijn Haverbeke è un programmatore e scrittore di tecnologia con una vasta gamma di progetti open source come Code Mirror e Mold.

Tuttavia, da quello che posso dire, questo è il suo primo libro, ha una grande esperienza di scrittura su argomenti tecnici che vanno da JavaScript ai fondamenti della macchina.

Lo stile di scrittura di Haverbeke aiuta sicuramente a rendere un argomento abbastanza noioso e tecnico più accessibile. È abbastanza appassionato di usare circostanze bizzarre e umorismo per fare il suo punto. Ad esempio, un progetto nel libro è spiegato attraverso una narrazione di un recluso la cui capanna è colpita dall'illuminazione, il che lo fa bruciare vivo. Inutile dire che non è la tipica introduzione di JavaScript.

Cosa c'è dentro?

Nell'introduzione, Haverbeke scrive un breve riassunto di tutti e dodici i capitoli. Userò citazioni selezionate da questo per spiegare e dividere ogni sezione.

introduzione

"I primi tre capitoli introdurranno il linguaggio JavaScript e ti insegneranno come scrivere programmi JavaScript grammaticalmente corretti."

  • Capitolo 1: JavaScript di base: valori, variabili e flusso di controllo
  • Capitolo 2: Funzioni
  • Capitolo 3: Strutture di dati: oggetti e matrici

Tecniche avanzate

"I prossimi quattro capitoli discutono di tecniche più avanzate, cose che dovrebbero renderti in grado di scrivere programmi più complicati senza che si trasformino in un pasticcio incomprensibile."

  • Capitolo 4: Gestione degli errori
  • Capitolo 5: Programmazione funzionale
  • Capitolo 6: Programmazione orientata agli oggetti
  • Capitolo 7: Modularità

Utensili

"I capitoli rimanenti si concentrano meno sulla teoria e di più sugli strumenti disponibili in un ambiente JavaScript."

  • Capitolo 8: Espressioni regolari
  • Capitolo 9: Programmazione Web: un corso intensivo
  • Capitolo 10: Il modello a oggetti del documento
  • Capitolo 11: Eventi del browser
  • Capitolo 12: Richieste HTTP

Com'è?

"JavaScript eloquente" fa un lavoro ammirevole nel rendere semplice il complesso. In realtà passa attraverso una tonnellata di teoria molto rapidamente dandoti abbastanza per ottenere una comprensione senza essere così tanto da sopraffarti e farti addormentare. Come accennato in precedenza, l'autore ha uno stile di scrittura divertente che mi è particolarmente piaciuto.

Come precedentemente affermato, il libro stesso è di circa 200 pagine. Se stai cercando qualcosa a colori con molte belle immagini per farti interessare, cerca altrove. Questo libro è in gran parte frammenti di testo e di codice e contiene solo poche immagini in bianco e nero (questo si traduce in un prezzo abbastanza basso). Gli studenti visivi che amano molti grafici e tabelle potrebbero non trovare ciò che stanno cercando qui.

Una cosa che mi sarebbe piaciuto vedere sono spiegazioni ed esempi più solidi su come mettere in pratica la teoria nei siti Web della vita reale. Molte persone non hanno davvero una buona conoscenza di cosa usare JavaScript al di fuori delle grandi applicazioni web e alcune ulteriori indicazioni per l'uso quotidiano avrebbero fatto molta strada.

"Eloquent JavaScript è sicuramente tra i migliori libri originali sull'argomento negli ultimi anni."

Nel complesso, però, è un libro fantastico. HTML e CSS sono il tipo di cose che possono essere facilmente acquisite da tutorial online gratuiti sparsi, ma JavaScript è una di quelle cose che sembra meglio imparare dall'inizio alla fine in un volume coerente e strutturato. "Eloquent JavaScript" è sicuramente tra i migliori libri originali sull'argomento negli ultimi anni, anche se posso facilmente immaginare l'editore che lo espande in una serie: Eloquent PHP, Eloquent CSS, ecc.

La linea di fondo è, se stai ancora leggendo a questo punto, probabilmente sei qualcuno che vuole veramente e ha bisogno di imparare JavaScript. Un libro da $ 30 che promette di aiutarti a raggiungere questo obiettivo in meno di 200 pagine è forse troppo bello per lasciarlo andare.

Conclusione

Per riassumere, "Eloquent JavaScript" è davvero un ottimo libro per principianti assoluti per apprendere le basi sia di JavaScript che della programmazione in generale. Trova un perfetto equilibrio tra l'essere breve e spensierato e sufficientemente approfondito per darti una vasta conoscenza della materia.

Se sei interessato all'apprendimento di JavaScript, rendere questa tua prima guida potrebbe significare la differenza tra scoraggiarsi e arrendersi e dedicarsi davvero alla programmazione come impresa permanente.

© Copyright 2024 | computer06.com