A friend of mine asked me what good websites I know for learning Javascript. Since Javascript is the world’s most misunderstood programming language, there are tons of websites and blogs that contain misleading and even plain wrong information, so I wanted to give him a few sites that I know are trustworthy and have good content. I delved into my bookmarks and this is the list I came up with, which I now share in the hope that it is useful for other people too:
- The only reference you should use: https://developer.mozilla.org/en/JavaScript/Guide Forget W3Schools; it used to be good but nowadays it's outdated.
- An excellent interactive tutorial: http://www.codecademy.com/
- A good online book, with an interactive console to do the exercises the author proposes along the way: http://eloquentjavascript.net/
- An interactive tutorial, from jQuery's creator: http://ejohn.org/apps/learn/
- A collection of tips and tricks to help you escape Javascript's darkest corners: http://bonsaiden.github.com/JavaScript-Garden/
- About jQuery, which is obligatory if you do front-end development: http://jqfundamentals.com/book/index.html
- A Javascript code validation tool that explains what's wrong with your code - mandatory for any serious project: http://www.jshint.com/
- JSHint's older brother, a bit more strict and less friendly: http://jslint.com/
- If you still have the time and patience and want to know what Javascript's father thinks about his creation: https://www.youtube.com/watch?v=hQVTIJBZook
This list is by no means extensive and is mostly geared towards beginners - although a lot of “experts” out there would surely benefit from reading some of this stuff.
Do you have any other resources you think should be here?
Raúl Santos