Disclaimer: I got this book as part of the bloggers review program at O’Reilly.
There are lots of code examples that illustrate each and every point in the book. I found myself going back to those examples as a way to internalize the most complicate or tricky concepts.
The book is a good and deep read without being dry or boring. Michael Fogus manages to keep the interest while increasing the difficulty level across the book.
The progression feels natural and you shouldn’t have problems following along. At the end of the book you will be able to see problems in a new light where data and behaviour don’t (necessarily) need to be coupled in the concept of Object.