A decent--though very dated--introduction to javascript with a lot of exercises to test you along the way. The tone makes it easy to learn, but is sometimes annoying and overly chatty. A very good book for beginners to javascript/computer programming, but not HTML as its dated code will likely confuse you.