Head First JavaScript Programming: A Brain-Friendly Guide

Author:

Eric Freeman, Elisabeth Robson