For example, in the testing section, the first example code generates an error because it's scope is private. The section then shows how to fix this. I would prefer he showed the correct way first and then how to fix common errors.
Also, I didn't see file IO but i probably overlooked that.
Other than that, it's excellent. Very thorough and reads like a book.