What're your goals? It can help to direct you to the best place for what you're looking for out of JavaScript. I think it's useful to learn vanilla JavaScript well before learning libraries and frameworks.
Useful books. The first is online and free (the other two are as well, somewhere):
http://eloquentjavascript.net/
http://www.amazon.com/Professional-JavaScript-Developers-Nic...
http://www.amazon.com/JavaScript-Patterns-Stoyan-Stefanov/dp...
Solve toy problems to solidify knowledge of methods and syntax:
http://coderbyte.com/CodingArea/Challenges/
Good material- lots of video and problems. Not free but worth it:
https://www.codeschool.com/ (makers of the jQuery videos below)
Bootstrap - popular front-end framework:
http://getbootstrap.com/
Actually build something! A To Do List, a website, a game.
See some different frameworks do the same things:
http://todomvc.com/
jQuery:
http://try.jquery.com/
Here is a good free node tutorial:
http://nodeschool.io/
Some tracks to learn, and get connected with non-profits to make useful things:
http://www.freecodecamp.com/
Contributing to open source projects is another route.