Apprenez suffisamment sur chaque cadre pour pouvoir choisir la technologie qui convient à vos projets actuels et sur le type de projets sur lesquels vous envisagez de travailler à l'avenir.
Les choses semblent diriger la voie du javascript - la direction de la technologie du navigateur, l'attente pour les applications Web riches, etc. J'ai lu il y a quelques mois que javascript serait également un langage de base dans Windows 8, donc un bon une connaissance approfondie du javascript de base sera généralement utile, que vous travailliez sur des sites Web, mobiles ou autres - côté client, côté serveur et applications de bureau.
Je pense que jQuery est un bon point de départ solide; il est mature, les documents sont bons, il a une bonne utilisation des événements et des rappels, vous trouverez vos pieds avec les règles de cadrage qui semblent un peu étranges, et bien que vous ayez beaucoup de pouvoir à votre disposition, ce n'est pas si abstrait que vous sentez que vous comptez sur la magie.
En outre, ce sera un bon exercice pour vous d'essayer de créer quelque chose avec beaucoup d'ajax si vous ne l'avez pas déjà fait - contrôler des parties de votre page via le dom plutôt qu'une actualisation de la page à chaque fois; pour vraiment avoir l'impression que vous construisez une application web javascript riche décomposée en modules côté client, plutôt que d'être dans l'esprit d'avoir une application back-end qui a une interface frontale avec quelques effets. (Je dis cela parce que c'est là que je n'étais pas si longtemps)
C'est quand vous construisez quelque chose de lourd comme javascript, que vous pourriez commencer à penser "Je voudrais un framework js où je peux faire MVC" (backbone), ou "Je voudrais un framework js où je peux faire MVVM" (KO), et ainsi de suite. Vous et vos projets aromatisez les cadres supplémentaires avec lesquels vous choisissez de travailler, et non l'inverse.
node.js pourrait devenir une plate-forme côté serveur majeure en termes d'évolutivité, je ne l'ai pas encore vraiment essayé (désolé!) mais mon sentiment est que les plus grandes choses à tirer de l'apprentissage qui pourraient être le niveau bas (ish) réseau / technologie web (si vous avez été protégé contre l'envoi de vos propres en-têtes, l'écoute des ports et ainsi de suite jusqu'à présent), et l'approche différente de la concurrence, plutôt que la langue elle-même.