Javascript est actuellement appliqué dans de nombreux domaines de développement.
- C'est la seule langue présente dans un navigateur moderne.
- Il peut s'exécuter sur le serveur, grâce à node.js et au moteur V8.
- Il peut fonctionner intégré dans les appareils mobiles via PhoneGap ou d'autres alternatives.
- Il peut être utilisé pour créer des applications Windows 8.
Par conséquent, je pense qu'il y a plus de maîtrises javascript. Cela dépend de ce que vous voulez commencer, mais rassurez-vous, chacun des 4 éléments mentionnés ci-dessus vous donnera un défi différent - ok, peut-être que les champs de la fenêtre 8 et de l'intervalle téléphonique pourraient être similaires mais les autres sont différents -.
Si nous parlons de l'environnement du navigateur, apprendre comment presque chaque application Web devrait être organisée pourrait être l'un des chemins que vous pourriez emprunter. Je vais dans cette voie, et expérimente mes propres idées, vérifiant les dépôts git des bibliothèques d'organisation de code populaires comme dojo, backbone, ember, etc.
Si nous parlons de l'environnement du nœud js, c'est une autre histoire. Nous ne sommes pas concernés par la minification et la taille du fichier. Créer des applications entières dans un nœud, construire des systèmes, des sites, des API REST, il y a beaucoup de choses à découvrir là-bas.
Si nous parlons du monde mobile, une optimisation excessive vient à l'esprit. Les propriétés accélérées CSS3, les animations, les événements tactiles et essayer d'utiliser la même architecture que le Web avec des composants d'interface utilisateur plus spécialisés sont d'excellentes choses pour commencer.
Dans l'ensemble, comme d'autres ont répondu, expérimenter avec votre propre code et avec le code des autres est le meilleur moyen de s'impliquer, de suivre les nouveautés et qui sait, peut-être trouver la prochaine grande chose.
Une autre chose qui aide est de travailler en équipe et de comprendre les différences entre votre manière et la façon dont l'équipe écrit du code. Travailler dans une équipe de développeurs javascript vous obligera à écrire un meilleur code et à bien le documenter. Je pense qu'il n'y a pas de meilleur moyen d'apprendre l'architecture d'une application que d'écrire un wiki sur ce que vous avez l'intention d'implémenter ou avez déjà implémenté.