Learn JavaScript Properly (For NON-JavaScript Programmers and First-time Programmers) : http://javascriptissexy.com/how-to-learn-javascript-properly/