L'anno scorso, ho scritto e consigliato alcune grandi risorse per ottenere buoni e JavaScript. Un anno è un periodo lungo in termini di Internet e ho pensato che fosse un buon momento per un aggiornamento. JavaScript continua a esplodere in termini di adozione e di essere pienamente adottato, non solo nel browser ma anche sul server. Quindi è giunto il momento di rivisitare la lista e aggiornarla con buoni posti per rimanere aggiornati.
Con il tasso di adozione continuo di JavaScript, c'è stata un'esplosione di libri, ma da quello che ho visto, solo una piccola percentuale offre materiale di lettura nuovo e interessante. Ecco quelli che ho apprezzato fino ad ora:
Sto mantenendo questo nella lista perché onestamente non ho visto un nuovo libro che copra così completamente il linguaggio JavaScript come fa Nicholas. Come ho detto prima, è un riferimento completo che ti servirà bene, non importa se stai iniziando o vuoi semplicemente cercare qualcosa. Non entra in ES6 ma sono sicuro che la prossima revisione includerà molte cose a riguardo.
Non vi è alcun argomento secondo cui l'utilizzo di buoni schemi di progettazione aiuta a creare codice gestibile. Trovare una buona posizione per apprendere e capire realmente questi modelli è la vera sfida. Internet è disseminato di informazioni irrilevanti, quindi essere in grado di indicare qualcuno che sa davvero che le sue cose sono grandiose. Ecco perché raccomando il libro di Addy. Non solo è uno scrittore eccezionale, ma è anche uno degli sviluppatori front-end più esperti là fuori. Il suo lavoro di giorno nel team di Google Chrome lo mette in una posizione privilegiata per armeggiare con JavaScript tutto il giorno e capire cosa funziona e cosa no. Questo libro è un chiaro derivato di quel duro lavoro.
La parte migliore è l'Addy che ha lavorato con O'Reilly per pubblicare questo libro con una licenza Creative Commons, il che significa che puoi leggerlo online gratuitamente o acquistare il libro in brossura..
Uno dei problemi consistenti che gli sviluppatori devono affrontare con JavaScript è il concetto di programmazione orientata agli oggetti. Dal momento che JavaScript non è un linguaggio di programmazione tradizionale basato su classi, quelli provenienti da Java o C # inizialmente lottano con Grokking nel modo migliore per incapsulare il codice. Nicholas offre ancora una volta un grande libro che è conciso ma piccolo, rendendolo facilmente leggibile e focalizzato. Per essere chiari, questo non è un libro per principianti ed è chiaramente rivolto agli sviluppatori con una comprensione di JavaScript e / o programmazione orientata agli oggetti. Tuttavia, vale la pena aggiungere alla tua libreria.
Nello sviluppo basato su browser, non c'è davvero modo di aggirare il Document Object Model (DOM), se si vuole fare qualcosa di utile. Quindi capire come funziona e sporcarsi le mani con esso, senza il vantaggio di una libreria DOM come jQuery, è estremamente vantaggioso. Il libro di Cody fa esattamente questo, insegnandoti a usare il semplice codice JavaScript per manipolare il DOM. È scritto in un formato in stile libro di cucina, che ti consente di immergerti in determinati tipi di funzionalità che ti piacerebbe conoscere.
E come Addy, Cody ha offerto una versione online gratuita che è possibile esaminare o è possibile acquistare il tascabile.
Il server delle applicazioni basato su JavaScript Node.js ha fatto esplodere in popolarità le migliori aziende come PayPal che lo hanno pienamente adottato nei loro sistemi di produzione. Quello che è iniziato come proof-of-concept un paio di anni fa in JSConf, è ora diventato una straordinaria tecnologia server che consente agli sviluppatori di sfruttare la stessa lingua sia sul front-end che sul back-end.
Questo libro ti dà una buona scalata nell'apprendimento di Node.js ed è scritto da alcuni dei migliori sviluppatori del mondo. Infatti, uno degli autori, T.J. Holowaychuk, è il creatore del framework Node.js più popolare, Express.
Se vuoi conoscere Node.js, prendi questo libro.
Sembra che ogni sito in cui vivi oggi stia cercando di offrire una sorta di script incorporabile, che offre un qualche tipo di funzionalità neato. Che si tratti di un pulsante di accesso, di un widget di social media o anche di un'analisi, è chiaro che la possibilità di creare questi script di terze parti può aggiungere valore al tuo sito. Non ti piacerebbe conoscere i dettagli della creazione di questi?
JavaScript di terze parti è l'unico libro che ho trovato che si tuffa in profondità in questo argomento e ti insegna come creare e incorporare gli script che puoi estendere la portata del tuo sito e le abilità dei tuoi utenti con.
Ben lavora su Disqus, che offre questa stessa funzionalità ai suoi clienti, consentendo loro di incorporare funzionalità di commento ricche di funzionalità nel loro sito. Anton ora è su Mozilla, ma faceva anche parte del team Disqus. Quindi entrambi questi ragazzi conoscono le loro cose quando si tratta di JavaScript di terze parti.
Nell'ultimo anno, ho lavorato per meglio definire l'elenco dei blog che seguo, per gestire al meglio il rapporto segnale / rumore. I seguenti sono quelli che ho trovato continuano a offrire le migliori informazioni relative a JavaScript:
Il Dr. Axel Rauschmayer è stato in missione per suddividere il linguaggio JavaScript in morsi facilmente digeribili. I suoi post sono in genere molto dettagliati su un'area specifica della lingua, fornendo informazioni dettagliate su come funziona quella funzionalità e sui punti principali. Imparerai molto da lui.
DailyJS continua ad essere una grande risorsa per le notizie su JavaScript. Utilizza una miscela di rollup di framework con featurette basate su codice più profonde, tra cui spicca, che ti consente di stare al passo con i nuovi fantastici framework e anche di capire come usarli.
Con due libri elencati qui, è comprensibile che elencherei anche il suo blog qui. È qui che entra in gioco gran parte della sua analisi più profonda e in cui troverai i suoi pensieri e dimostrazioni ES6 rivolti al futuro.
Le newsletter vanno e vengono, quindi sono felice di continuare a consigliare JS Weekly. Peter Cooper non solo ha mantenuto la cadenza settimanale di consegna, ma continua a consegnare pezzi eccellenti da leggere.
Questa è un'altra eccellente newsletter di Peter Cooper con un focus specifico su Node.js. Come JS Weekly, è una delle migliori risorse disponibili per rimanere al passo con ciò che sta accadendo nel mondo Node.js.
Anche se non sta scrivendo tanto quanto era solito sul suo blog, il contenuto è così dannatamente buono che devo tenere Addy in questa lista. Assicurati di farlo fuori, così lui continua a scrivere. Non rimarrai deluso.
Ben è uno di quei ragazzi tranquilli che è assolutamente modesto, vuole solo fare il suo lavoro e condividere le sue esperienze con tutti. La cosa fondamentale è che è anche uno sviluppatore incredibilmente talentuoso che crea fantastici post su JavaScript. È molto interessato ad AngularJS in questo momento e sta spingendo il framework fino in fondo nella sua startup, così otterrai un riscontro dal mondo reale dai suoi scritti.
Non farti ingannare dal nome. Può dire HTML5 ma include un sacco di tutorial JavaScript. Vedi, hai bisogno del JavaScript per sfruttare al meglio la maggior parte delle funzionalità di HTML5, quindi è ovvio che vedrai grandi cose da una varietà di scrittori tra cui il team di Google Chrome.
La prima cosa che ti colpirà quando visiti questo sito è la maestria artistica che ci ha colpito. Mi ha ricordato un classico fumetto di Dick Tracy. Da lì, ti immergerai in uno dei punti migliori per le risorse aggregate su JavaScript.
Sono ancora di parte perché abbiamo grandi autori che scrivono grandi cose. Non staresti leggendo questo se non sei d'accordo. :)
Quando un libro o un blog non funzionano e vuoi sporcarti le mani, ora hai un sacco di corsi, sia offline che online, per farti diventare subito aggiornato:
Dalla creazione di app web JavaScript per migliorare con Angular, Tuts + curriculum in continua crescita hai coperto non solo lo sviluppo front-end, ma anche il lavoro con lo stack completo.
Con John Resig, il creatore di jQuery che lavora come decano del programma di studi in Computer Science presso la Khan Academy, puoi scommettere che ci sarà un sacco di JavaScript nel processo di apprendimento. Mentre il catalogo non è molto grande in questo momento, avrai almeno dei corsi gratuiti per metterti in gioco.
La Codecademy ha davvero fatto colpo quando è arrivata sulla scena offrendo un modo interattivo per apprendere la programmazione e utilizzare JavaScript come lingua principale per insegnare. Mentre ha ampliato le lingue che ora puoi imparare, JavaScript e jQuery sono ancora in primo piano e, soprattutto, è gratuito!
Questo sforzo guidato dalla comunità ti aiuta ad aumentare la velocità attraverso corsi progettati e forniti gratuitamente dalla comunità Node.js. Uno degli aspetti chiave di esso, tuttavia, è il fatto che ha anche un aspetto reale con scuole di nodi in loco, in diretta, ospitate da persone in tutto il mondo. Dai un'occhiata a questo elenco di eventi che stanno accadendo nel caso tu voglia andare di persona.
Per quelli di voi che amano i podcast, questo è per voi. JS Jabber ottiene costantemente migliori ospiti e argomenti e ha mantenuto una cadenza costante di podcast, qualcosa di non banale da fare.
È ancora difficile trovare una buona risorsa di supporto per lo sviluppo di JavaScript, motivo per cui questa lista non è cambiata molto.
Continuo a pensare che JSMentors sia uno dei posti migliori per ottenere risposte ponderate alle tue domande su JavaScript. Le regole della comunità sono progettate specificamente per garantire una buona esperienza e prevenire alcuni dei comportamenti rudi vissuti dagli sviluppatori su altri siti. Penso anche che StackOverflow offra molto valore, ma è importante controllare realmente il feedback che ottieni con così tante persone che contribuiscono, sei destinato ad ottenere alcune risposte.
Come puoi vedere, l'elenco delle risorse è cambiato un bel po 'dall'anno scorso e questo perché il mondo JavaScript si sta evolvendo con nuove risorse disponibili e nuovi influenzatori che si fanno avanti per aiutare a guidare la strada.
Il bello è che se sei uno sviluppatore JavaScript o stai cercando di espandersi in questo mondo, le opzioni continuano a crescere man mano che JavaScript diventa la lingua franca dello sviluppo web.