I was bored yesterday and wanted to learn something new. So, I started and finished the JavaScript course on Codecademy. Can anyone suggest some further exercises or frameworks that I should start in on?
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.<p>Useful books. The first is online and free (the other two are as well, somewhere):
<a href="http://eloquentjavascript.net/" rel="nofollow">http://eloquentjavascript.net/</a><p><a href="http://www.amazon.com/Professional-JavaScript-Developers-Nicholas-Zakas/dp/1118026691/ref=dp_ob_title_bk" rel="nofollow">http://www.amazon.com/Professional-JavaScript-Developers-Nic...</a><p><a href="http://www.amazon.com/JavaScript-Patterns-Stoyan-Stefanov/dp/0596806752/ref=pd_sim_b_3?ie=UTF8&refRID=13PHMQ54GAT7MF8B8988" rel="nofollow">http://www.amazon.com/JavaScript-Patterns-Stoyan-Stefanov/dp...</a><p>Solve toy problems to solidify knowledge of methods and syntax:
<a href="http://coderbyte.com/CodingArea/Challenges/" rel="nofollow">http://coderbyte.com/CodingArea/Challenges/</a><p>Good material- lots of video and problems. Not free but worth it:
<a href="https://www.codeschool.com/" rel="nofollow">https://www.codeschool.com/</a> (makers of the jQuery videos below)<p>Bootstrap - popular front-end framework:
<a href="http://getbootstrap.com/" rel="nofollow">http://getbootstrap.com/</a><p>Actually build something! A To Do List, a website, a game.<p>See some different frameworks do the same things:
<a href="http://todomvc.com/" rel="nofollow">http://todomvc.com/</a><p>jQuery:
<a href="http://try.jquery.com/" rel="nofollow">http://try.jquery.com/</a><p>Here is a good free node tutorial:
<a href="http://nodeschool.io/" rel="nofollow">http://nodeschool.io/</a><p>Some tracks to learn, and get connected with non-profits to make useful things:
<a href="http://www.freecodecamp.com/" rel="nofollow">http://www.freecodecamp.com/</a><p>Contributing to open source projects is another route.
We are creating Zyring (<a href="http://zyring.com" rel="nofollow">http://zyring.com</a>) 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.