4.5 out of 5.0
This book is a great book to learn about using animation in modern web browsers using CSS3, HTML5 apis with JS and Canvas without using libraries. The author covers 100% of CSS3 animations and shows the reader how to also access the same features using JS. He covers the basics of using canvas that is just enough to get the reader exploring and learning on their own. The author goes into great detail in each example which is really helpful but also tiring. The book could have been 20% or 30% shorter if he didn't repeat the code so much. The author will first explain the feature, then explain the example, then gives the full code used in the example. When he goes over each line of code he will then reprint a big chuck of code instead of just reprinting the code he is referring too. As much as I liked this book, because of all the reprinting, I started to slow down my reading and when I got to the end of the book, I was glad it was over. Also some of his code doesn't pass jslint or jshint. I know he put the code up as examples but he should have tried to checked his code was using common standards since a lot of people that don't understand JS may think this is the best way of coding.
All in all, it was a good book and I would recommend it to anyone looking to learn more about animation in web browsers using native tools.