The book is “advance” in the way that is written. It is complex to follow, and some of the chapters look out of place. Throughout the book, they base their explanation in a fairly simple application where it is very difficult to see the solution that the architecture gives to real application problems. I understand that using and simple app is convenient, but any kind of book that is tagged as “advance” should be able to point to an existing complex open-source application where you can see it in action. It is only valid to cover only some aspects when backed by are real bug example.
I was expecting a lot from the elements sections but found that it is not better from what I’m doing right now. In fact, I see the architecture of the product I’m working right now is superior in many aspects.