Prenota recensione 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. La funzionalità avanzata, per la maggior parte però, viene gestita dai linguaggi di programmazione, che presentano una barriera di accesso molto più elevata. Questo lascia innumerevoli stilisti intimiditi mentre desideravano avere una più solida comprensione del più essenziale di questi: JavaScript.

Ti piacerebbe poter finalmente grattare? Imparare JavaScript? fuori dalla tua lista di cose da fare? Una curva di apprendimento pesante ti impedisce di fare il grande passo? Forse hai solo bisogno del libro giusto. Oggi daremo un'occhiata a ? Eloquent Javascript: una moderna introduzione alla programmazione? di Marijn Haverbeke per vedere se è ciò di cui hai bisogno per diventare un ninja JavaScript. Si prega di tenere presente che? Eloquent JavaScript? 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 classi.

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 di famiglia. Dopo uno sguardo a questo impressionante tomo, la maggior parte dei non programmatori cederebbe alla disperazione di avere il tempo per imparare e padroneggiare il materiale all'interno.

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

La prima cosa che noterai su JavaScript Eloquente? è la sua dimensione, specialmente se vi trovate faccia a faccia con uno dei manuali di bestie che ho appena menzionato. Questo libro, al contrario, è sottile, leggero e arriva a 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ù un lungo jogging che un decathlon.

Per chi è? Principianti assoluti!

Dato che si tratta di un volume abbastanza breve, ci si potrebbe aspettare che ci sia molta conoscenza di cui si ha bisogno, ma non fare errori, questo libro è perfetto per qualcuno che non ha mai scritto una riga di JavaScript nella loro vita.

Ovviamente, è consigliabile innanzitutto capire HTML e CSS, se la creazione di pagine Web e applicazioni web è il tuo obiettivo finale. In verità, potresti riuscire a superare la maggior parte dei contenuti del libro senza queste abilità, ma in realtà aiutano a mettere le informazioni nel contesto; Garantisco che avrà più senso se prima trovi le basi.

Una cosa interessante della programmazione è che il più grande ostacolo all'apprendimento della tua prima lingua è in realtà l'apprendimento del processo di programmazione. Una volta imparato questo, prendere nuove lingue è più una questione di padroneggiare la semantica che imparare da zero. Uno dei principali obiettivi di questo libro è quello di insegnarti come programmare. Ciò si rivelerà un'abilità inestimabile mentre espandi le tue conoscenze in futuro.

Chi lo ha scritto?

Marijn Haverbeke è una programmatrice e una sceneggiatrice di tecnologia con un corpo impressionante di progetti open source come Code Mirror e Mould.

Tuttavia, da quello che posso dire, questo è il suo primo libro, ha un sacco di esperienza di scrittura su argomenti tecnici che vanno da JavaScript a Machine Fundamentals.

Lo stile di scrittura di Haverbeke aiuta sicuramente a rendere un argomento abbastanza noioso e tecnico più accessibile. A lui piace molto usare circostanze bizzarre e umorismo per esprimere il suo punto di vista. Ad esempio, un progetto nel libro è spiegato attraverso una narrazione su un recluso la cui capanna è colpita dall'illuminazione, il che si traduce nel fatto che viene bruciato vivo. Inutile dire che non è la tipica presentazione di JavaScript.

Cosa c'è dentro?

Nell'introduzione, Haverbeke scrive un ottimo riassunto di tutti i dodici capitoli. Userò alcune citazioni selezionate 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 dati: oggetti e matrici

Tecniche avanzate

"I prossimi quattro capitoli discutono di tecniche più avanzate - cose che dovrebbero renderti capace di scrivere programmi più complicati senza che questi 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 più sugli strumenti disponibili in un ambiente JavaScript."

  • Capitolo 8: Espressioni regolari
  • Capitolo 9: Programmazione Web: un corso accelerato
  • Capitolo 10: Il modello di oggetto del documento
  • Capitolo 11: Eventi del browser
  • Capitolo 12: richieste HTTP

Com'è?

? Eloquent JavaScript? fa un lavoro ammirevole di rendere il complesso semplice. In realtà passa molto velocemente in teoria, dandoti abbastanza per ottenere una comprensione senza essere così tanto da sopraffarti e farti addormentare. Come ho detto sopra, l'autore ha uno stile di scrittura divertente che ho particolarmente apprezzato.

Come precedentemente affermato, il libro stesso è di circa 200 pagine. Se stai cercando qualcosa di pieno colore con tante belle foto per interessarti, guarda altrove. Questo libro è in gran parte frammenti di testo e di codice e contiene solo poche immagini B & N semplici e veloci (questo si traduce in un prezzo piuttosto basso). Gli studenti di Visual che a molti tavoli e tabelle potrebbero non trovare quello che stanno cercando qui.

Una cosa che avrei voluto vedere è una spiegazione più solida e esempi su come mettere la teoria in pratica nei siti web di vita reale. Un sacco di gente non ha una conoscenza approfondita di cosa usare JavaScript per le applicazioni esterne alla grande web e qualche altra guida per l'uso quotidiano avrebbe 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 cosa che può essere facilmente rilevata da esercitazioni gratuite sparse online, 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 che l'editore la espande in una serie: Eloquent PHP, Eloquent CSS, ecc.

La linea di fondo è, se stai ancora leggendo a questo punto, sei probabilmente 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 è probabilmente troppo buono per essere abbandonato.

Conclusione

Per riassumere,? Eloquent JavaScript? è un libro davvero eccezionale per i principianti assoluti per imparare le basi di JavaScript e della programmazione in generale. Colpisce un perfetto equilibrio tra essere brevi e spensierati e abbastanza approfonditi da darti una vasta conoscenza dell'argomento.

Se sei interessato all'apprendimento di JavaScript, renderlo la tua prima guida potrebbe significare la differenza tra scoraggiarsi e arrendersi e iniziare davvero a programmare come un'impresa permanente.