The approach taken is extremely pragmatic, using small projects to illustrate all of the essential concepts and techniques. The projects are interesting and fun, and ones that could easily be used as a basis for trying one's hand at more complex functionality. The code explanations are comprehensive and clear and the text is littered with handy tips and pointers, e.g. explanations of why one way of doing something is better than another. The author's considerable experience with the web adds a lot of value through these pointers and yet doesn't impede him from delivering very good novice-level explanations of tricky concepts, as can sometimes happen.
To get a copy of the book, visit the Packt Publishing website.