The authors employ a repeating MVC pattern for architecting their code. If you’ve ever built anything of complexity – nothing new there. But if not, this is a good place to grok that concept.
In this book you learn to build feature modules – with well defined APIs and strong isolation. They start simple and add complexity and are careful to explain their reasoning all they way through.
Only once in this book did a hit a wall and that was setting up the MongoDb database on a mac. I posted my issue on the discussion forum and got a quick response from the author.
I’m re-reading this book so that I can truly grok the concepts and techniques – and thereby sketch out and build well defined and scoped feature modules of any sort – a day planner, a slide show, a video player – that can be popped into the larger application with minimum fuss.
Buy this book. Read it – read it again – and jump on the discussion forum.