A very good introduction to JavaScript from the beginning. I learned it well enough (only from this book and no other resources) to be able to program a lot of functions for the website that I was running at the time. It was exactly what I wanted and the only improvements I would make would be to make it a little more concise, but that is a minor criticism. Recommended