Molto tempo fa, in una galassia molto, molto lontano, JavaScript era un linguaggio odiato. In effetti, "odiato" è un eufemismo; JavaScript era una lingua disprezzata. Di conseguenza, gli sviluppatori in genere l'hanno trattato come tale, solo spostando le dita dei piedi nelle acque JavaScript quando avevano bisogno di aggiungere un po 'di fascino alle loro applicazioni. Nonostante il fatto che ci sia molto bene nel linguaggio JavaScript, a causa della diffusa ignoranza, pochi hanno avuto il tempo di apprenderlo appropriatamente.
Ironia della sorte, si scopre che gran parte di ciò che odiava la comunità di sviluppo aveva ben poco a che fare con il linguaggio JavaScript stesso. No, la vera minaccia sotto la maschera era il DOM, o "Document Object Model", che, soprattutto all'epoca, era orribilmente incoerente dal browser al browser.
Fortunatamente, la comunità è maturata immensamente da quei giorni. In realtà, non c'è mai stato un momento più redditizio per diventare uno sviluppatore JavaScript di adesso. C'è molto da imparare, ma ne vale la pena. Speriamo che, nonostante gli oppositori, scoprirai che JavaScript è una bella lingua.
Come primo passo in queste acque, una comprensione dei fondamentali sarà essenziale. Anche se potresti essere tentato di immergerti immediatamente in jQuery, prendi almeno il primo mese e dedicarti completamente a vanilla JavaScript.
Senza dubbio, JavaScript è il linguaggio di programmazione più popolare al mondo. Il corso si focalizza sulle basi dei due aspetti fondamentali dello sviluppo lato client.
Questo corso di follow-up si concentrerà sullo scripting DOM e sugli eventi. Se sei un principiante assoluto, questo è il corso che fa per te.
JavaScript non è un linguaggio rigoroso orientato agli oggetti, ma ha le caratteristiche di uno. Unisciti a noi mentre Jeremy ti insegna come portare la tua conoscenza di JavaScript al livello successivo.
Questo libro considera JavaScript come un serio linguaggio orientato agli oggetti.
Ora che hai una solida conoscenza delle basi, è il momento di immergerti in jQuery, che può migliorare drasticamente l'esperienza JavaScript. Tutto questo codice noioso può ora essere racchiuso in una semplice chiamata di metodo. Ti piacerà!
Dammi trenta minuti ogni giorno per il prossimo mese e ti trasformerò in un professionista di jQuery!
Scegliere i plugin giusti, creare bookmarklets, impostare modelli o manipolare le immagini può essere difficile anche per i programmatori esperti.
Questo corso spiegherà gli aspetti fondamentali della scrittura di ottimi plugin jQuery.
Questo articolo fornirà una serie di insidie a cui prestare attenzione quando si lavora con jQuery.
Sapevi che jQuery può anche essere usato per sviluppare splendide applicazioni mobili che dovresti giurare fossero native? Perché impara ancora un altro quadro quando puoi continuare a usare la lingua che già conosci?
In questo corso, esamineremo i widget forniti con jQuery Mobile e come possono essere inizializzati e configurati.
In questo corso, approfondiremo il quadro e andremo oltre l'uso degli attributi dei dati per configurare widget o comportamenti.
Ad un certo punto della tua formazione su JavaScript, inizierai a capire la necessità di una migliore strumentazione. Sebbene jQuery sia fantastico, non è mai stato pensato per soddisfare ogni tua esigenza. Quando la struttura e l'organizzazione diventano fondamentali, è il momento di ricercare strutture dedicate.
In questo corso, approfondirò scrupolosamente tutti i dettagli di Backbone. È ora di migliorare le tue costolette di JavaScript!
Il set di funzioni sparse ma coraggiose di Backbone potrebbe lasciarti pensare che non è lo strumento giusto per le applicazioni web avanzate. Nulla potrebbe essere più lontano dalla verità!
Backbone non è l'unico framework JavaScript; ce ne sono molti! Se trovi che hai bisogno di un framework full-stack più di quello che fornisce Backbone, allora Ember dovrebbe essere la tua prossima scelta!
Sviluppato da Google, Angular, ancora un altro framework, adotta un approccio diverso da Backbone ed Ember.
C'è stato un ciclo di base per scrivere JavaScript nei primi giorni: scrivere del codice e quindi ricaricare il browser per assicurarsi di non aver infranto nulla. Anche se questo è un modo perfetto per iniziare, con la maturazione della codifica, così dovrebbe essere il tuo flusso di lavoro. Non sarebbe sorprendente se ogni volta che salvassi un file una serie di test venisse automaticamente eseguita per verificare le tue modifiche?
Ammettilo: dici di testare il tuo JavaScript, ma, in realtà, tu ... no. Va bene; l'idea di testare JavaScript è una cosa relativamente nuova. Lasciami aiutare!
In questo screencast pratico, partendo da zero, utilizzeremo lo sviluppo basato su test per creare un plug-in jQuery. Lungo il percorso, trarremo vantaggio da Grunt, QUnit e GitHub per costruire, testare e distribuire il nostro plugin, rispettivamente.
Utilizzi già JavaScript sul lato client, ma se potessi utilizzarlo anche per il back-end? Abbastanza pulito, giusto? Una lingua per dominarli tutti? Beh, infatti, puoi!
Node.js è il motore JavaScript per Chrome, spostato sulla riga di comando per l'utilizzo come linguaggio di programmazione generale. In questo corso, imparerai come utilizzare questo motore per creare applicazioni web con facilità.
Lo scopo di The Node Beginner Book è quello di iniziare a sviluppare applicazioni per Node.js, insegnandoti tutto ciò che devi sapere sul JavaScript avanzato.
Meteor.js è un framework JavaScript relativamente nuovo con un sacco di colpi di scena piuttosto interessanti.
Oltre ai framework, ci sono una varietà di strumenti e utilità a tua disposizione. CoffeeScript offre una sintassi più simile a Ruby che compila fino a vanilla JavaScript; RequireJS è un elegante caricatore di moduli; Yeoman è una raccolta di strumenti e best practice per rendere ancora migliore lo sviluppo per il Web. Tutti questi dovrebbero avere un posto nella cintura degli strumenti di JavaScript.
Se non hai avuto la possibilità di provare questo piccolo linguaggio pulito, ma ho voluto ... Spero che questo corso ti dia questa opportunità.
In questo screencast, esamineremo RequireJS, un caricatore di moduli asincroni e un gestore delle dipendenze, e AMD, che definisce il meccanismo e le linee guida per la dichiarazione e l'importazione dei moduli.
In questo screencast, spezzerò tutto. Oltre a Backbone e Require.js, utilizzeremo Jam per caricare le nostre dipendenze e Testem, che fornisce un'interfaccia semplice per eseguire test automatici (usando Jasmine). Infine, creeremo uno script di build minimo.
Preprocessori, ottimizzazione delle prestazioni, test, ottimizzazione dell'immagine e minificazione rappresentano solo alcuni dei fattori chiave che lo sviluppatore front-end moderno deve tenere a mente.
In un oceano di strumenti, librerie e quadri, quali dovresti usare? Oppure, mettilo più direttamente, come separi l'abbandono dalla crema del raccolto?
My, come sono cambiate le maree. Dieci anni fa, JavaScript era apparentemente destinato a copiare e incollare l'inferno. Avanti veloce a oggi, e la lingua e la comunità sono più vivaci che mai. E la parte migliore? Sta ancora migliorando. Non c'è mai stato un momento migliore per diventare uno sviluppatore JavaScript. Approfittatene e assicuratevi che quando arriveranno nuove tecniche e strumenti, saremo i primi in fila ad insegnarvi!