The book presents JS concepts from the ground up: linking js scripts, using the js console, data types, operators, strings, if conditions, loops, arrays, functions, DOM (getElementById/ClassName, for example), IIFEs, events, objects, methods, constructors, and prototypes. The basics. Each concept features a small text explanation, a colorful drawing that makes the concept easier to get, some sample JS code putting the concept into lines of code, plus an exercise section where you can practice further by solving a featured problem by writing your own JS code (a proposed answer is available) Update: If I read it right, the content for Learn JavaScript VISUALLY is being updated to include more samples, which is great. Get a copy and start learning JS visually!