Javascript è applicato in molte aree di sviluppo in questo momento.
- È l'unica lingua presente nel browser moderno.
- Può essere eseguito sul server, grazie a node.js e al motore V8.
- Può essere eseguito embed nei dispositivi mobili tramite PhoneGap o altre alternative.
- Può essere usato per creare applicazioni Windows 8.
Pertanto, credo che ci siano più padroni di javascript. Dipende da cosa vuoi iniziare, ma stai tranquillo, ognuno di questi 4 elementi menzionati sopra ti darà una sfida diversa - ok, forse la finestra 8 ei campi di PhoneGap potrebbero essere simili ma il resto è diverso -.
Se parliamo dell'ambiente del browser, imparare come quasi tutte le applicazioni web dovrebbero essere organizzate potrebbe essere uno dei percorsi su cui potresti andare. Sto percorrendo quel percorso e sperimentando le mie idee personali, controllando i repository git di librerie di codice popolari come dojo, backbone, ember ecc.
Se stiamo parlando del nodo js environment, questa è una storia diversa. Non ci occupiamo di minimizzazione e dimensione del file. Creazione di intere applicazioni su nodo, sistemi di compilazione, siti, API REST, ci sono un sacco di cose da scoprire lì.
Se parliamo del mondo mobile, mi viene in mente l'ottimizzazione. Le proprietà accelerate CSS3, le animazioni, gli eventi tattili e il tentativo di utilizzare la stessa architettura del Web con componenti dell'interfaccia utente più specializzati sono ottime cose per iniziare.
Tutto sommato, come hanno risposto gli altri, sperimentando con il tuo codice, e con il codice degli altri è il modo migliore per essere coinvolti, tenere il passo con ciò che è nuovo, e chissà, magari arrivare alla prossima grande cosa.
Un'altra cosa che aiuta è lavorare in un team e capire le differenze tra il tuo modo di scrivere e il codice di scrittura del team. Lavorare in un team di sviluppatori javascript ti costringerà a scrivere codice migliore e a documentarlo bene. Penso che non ci sia modo migliore di imparare a conoscere l'architettura di un'applicazione piuttosto che scrivere una wiki su ciò che si intende implementare o già implementato.