We are creating Zyring (http://zyring.com) exactly for that purpose, so people can actually put their learnings from courses into practice by implementing hands-on projects. We will have a Frontend development track, in which JavaScript will be utilized.
Since you're bored: https://github.com/bolshchikov/js-must-watch
I recommend learning how to utilize what you already know first before moving on. Try building some basic stuff using plain JS
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.