This book is for Solution Architects, intermediate and senior .NET Developers, and intermediate SharePoint developers. You won't need prior experience building solutions for SharePoint but it would be a great asset.
This book goes beyond just technicalities and how-to you can typically find online; it'll start with the perspective where collaboration solutions are now and how they will evolve. With that perspective in mind, you will learn what out-of-the-box capabilities of SharePoint are out there and how to create customizations to fill gaps.