A Smarter Way to Learn JavaScript - Mark Myers (USA Mark Myers, 2013)