The book follows the Murach style - on the left pages there is text, on the right pages there are screen shots, code snippets, and short summaries of the text on the left. For experienced programmers it's tempting to skip the entire left pages and focus on the right pages only.
After reading the book I felt the book included enough subjects. However, after reading Murach's jQuery book afterwards, I noticed I was missing several subjects in this book. You won't find AJAX in this book, or (apart from web storage) any of the functionality introduced in HTML5. If you want to learn about Geolocation or Web Workers, you need the jQuery book. For others like Canvas, Websockets, and Drag&Drop, you're on your own. Now I know that the book already has enough pages, and that Murach wants us to buy both books together, but AJAX, Geolocation and Web Workers are definitely misplaced. They should have removed the final chapter about (an introduction to) jQuery and put at least AJAX in this book.
All in all I still think it's a pretty good book, with good examples, but it could have been better.
I give this book 7 out of 10 horseshoes.
Disclosure: I received a copy of this book from the publisher in exchange for writing this review.
I like that the book introduces practices such as fluent APIs, closures, and even the module pattern. I like that that book teaches using console.log() in addition to the Chrome and IE debuggers. Personally, I learned about some ECMA 5 features including functional programming methods and the global JSON object.
I would have liked a warning about how to use break/continue well or not misuse it. I was surprised to see the basics of functions introduced in Chapter 10 since they were used in Chapter 9. And the last chapter on jQuery felt incredibly rushed. I know it was meant to be an overview, but I feel like covering less and moving slower would have helped.
There are lots of small applications in the book so you can see how to use what you learn. Many chapters even have multiple applications. And as with any Murach book, the end of chapter exercises/review questions are excellent.