Quick guide to somewhat advanced JavaScript http://www.sergiopereira.com/articles/advjs.html