Ich hatte irgendwie eine ähnliche Route, obwohl nicht, weil ich auf dem College war, sondern weil meine Karriere viele Jahre eigenständige Entwicklung von Anwendungen mit Java, ohne Web-Komponente beteiligt. Java-basierte Web-Entwicklung schien mich im Wesentlichen zu überholen, und ich fand es nicht einfach, wenn ich versuchte, in den Mainstream zu bewegen.
Zuerst erkennen, dass Web-basierte Entwicklung ein ziemlich großes Feld ist. Unter dem Gesichtspunkt der Beschäftigung neigen die Möglichkeiten dazu, sich generell in Richtung eines oder mehrerer Teilbereiche des Feldes zu bewegen. Grob gesagt, werden Front-End- und Back-End-Entwicklung tendenziell als spezifisch genug Fähigkeiten betrachtet, von denen man erwartet, dass sie Expertenwissen in einem gegenüber dem anderen haben, mehr jetzt, da JavaScript für die Frontend-Entwicklung zentraler ist.
Und der Überfluss von Frameworks in Java macht es dem Neuling schwer zu entscheiden, womit er beginnen soll. Es gibt einfach zu viele JavaScript-Bibliotheken, Web-Frameworks und Anwendungsserver oder Frameworks. Obwohl Ihr Hintergrund in Java ist, würde ich vorschlagen, dass Sie Rails oder vielleicht Grails ausprobieren, um eine bessere Vorstellung vom gesamten Stack zu bekommen, da sie eine zusammenhängende Geschichte haben. In Java gibt es sicher dominante Bibliotheken, aber Sie werden immer noch feststellen, dass Ihre Bemühungen, sie zu meistern, durch ständige Vergleiche mit anderen konkurrierenden Frameworks unterbrochen werden. Oder GWT und Wicket, die mehr auf dem Java-Entwicklungsstil basieren, können einen leichteren Übergang zu Webtechnologien bedeuten. Spring Framework ist auch ein guter Ausgangspunkt, da es eine mehr oder weniger konsistente Geschichte von der Rückseite bis zum Frontend hat, obwohl es immer noch überwältigend ist.
kann ich sehr empfehlen: http://www.amazon.com/Professional-Java-Applications-Nicholas-Williams/dp/1118656466/ –