Javascript wird derzeit in vielen Entwicklungsbereichen eingesetzt.
- Es ist die einzige Sprache, die in modernen Browsern vorhanden ist.
- Dank node.js und der V8-Engine kann es auf dem Server ausgeführt werden.
- Es kann eingebettet in mobile Geräte über PhoneGap oder andere Alternativen ausgeführt werden.
- Es kann verwendet werden, um Windows 8-Anwendungen zu erstellen.
Daher glaube ich, dass es mehr Javascript-Meisterschaften gibt. Es hängt davon ab, womit Sie beginnen möchten, aber seien Sie versichert, dass jedes der oben genannten 4 Elemente eine andere Herausforderung darstellt - ok, vielleicht könnten die Felder für Fenster 8 und Phonegap ähnlich sein, aber der Rest ist anders -.
Wenn wir über die Browser-Umgebung sprechen, könnte es einer der möglichen Wege sein, herauszufinden, wie fast jede Webanwendung organisiert sein sollte. Ich gehe diesen Weg und experimentiere mit meinen eigenen Ideen. Ich schaue mir Git-Repos von beliebten Code-Organisationsbibliotheken wie Dojo, Backbone, Ember usw. an.
Wenn wir über die Umgebung des Knotens sprechen, ist das eine andere Geschichte. Wir beschäftigen uns nicht mit der Verkleinerung und Dateigröße. Erstellen Sie ganze Anwendungen in Node, erstellen Sie Systeme, Sites und REST-APIs. Dort gibt es eine Menge zu entdecken.
Wenn wir über die mobile Welt sprechen, kommt uns eine Überoptimierung in den Sinn. CSS3-beschleunigte Eigenschaften, Animationen, Berührungsereignisse und der Versuch, dieselbe Architektur wie das Web mit spezialisierteren UI-Komponenten zu verwenden, sind ein guter Anfang.
Alles in allem, wie andere geantwortet haben, ist das Experimentieren mit Ihrem eigenen Code und mit dem Code anderer der beste Weg, um mitzumachen, auf dem neuesten Stand zu bleiben und wer weiß, vielleicht das nächste große Ding auszudenken.
Eine andere Sache, die hilft, ist das Arbeiten in einem Team und das Verstehen der Unterschiede zwischen Ihrer Art und der Art und Weise, wie das Team Code schreibt. Wenn Sie in einem Team von Javascript-Entwicklern arbeiten, müssen Sie besseren Code schreiben und gut dokumentieren. Ich denke, es gibt keinen besseren Weg, die Architektur einer Anwendung kennenzulernen, als ein Wiki darüber zu schreiben, was Sie implementieren möchten oder bereits implementiert haben.