Author: Raffaele Cecco
Publisher: O'Reilly, 2011
Pros: Well written and full of useful and sensible discussions
Cons: Only minor criticisms
Reviewed by: Ian Elliot
Don't be fooled by this book's subtitle - "with HTML5 canvas, jQuery, and More". It does cover these topics, but it hasn't sold out to being trendy and dealing with the hot topic of HTML5. In fact a very large chunk of the book could have been written back in the days of HTML4 and even earlier. Don't let this put you off because today's web graphics need a range of techniques to work well. My point is that this is a really good book and I wish it had been written ages ago.
From here the book moves off into a set of isolated topics. Chapter 6 is about Canvas and it describes how to use it and how to create animations. The final example also uses websockets to create a chat application. The only downside of the presentation is that by the time you reach this chapter you will be wondering why you need Canvas at all. This isn't a bad attitude, however, because it will help you identify when you really do need the Canvas object.