Mein Senf:
JavaScript kann schon nicht schaden, bspw. brauche ich es gerade, um serverseitig Module zu erstellen.
Das "Lernen" erfolgt dabei aber auch eher durch Versuch-Irrtum und Tutorials, um genau das umzusetzen, was ich gerade brauch.
Ansonsten kann ich bei den Frameworks nur zustimmen...