- Finish Course in www.Codecademy.com (free)
- At this point, you might want to revise some of the chapters in Definitive guide, which you read in step 2.
- Douglas Crockford Videos - Refer the second answer for links to all his videos
- Refer Mozilla Developer Network home page for detail learning and refer it during usual programming.
The first highest voted answer has one point, where I am also spending my years :)
How constructor functions, the
prototypeproperty and the
newoperator really work; methods of exploiting this to create the normal class/subclass/instance system you actually wanted; when you might want to use closure-based objects instead of prototyping. (Most JS tutorial material is absolutely terrible on this; it took me years to get it straight in my head.)
Then I came across this article
Other Useful Resources :-
Notable books (as mentioned by Addy Osmani in his Design Pattern book)
I will have separate blog post about above two.