When I first got this book in the mail I was blown away with the size of it. I was shocked to see the 750 page book on my desk and the first thing I thought was, oh great another massive book that will just take up space. Boy was I wrong!
This is one of the best authored technical books I have had the pleasure to read. Very well structured, well written, and extremely easy to follow. XPages is not the simplest thing to understand and this book does a great job in showing you how easy and amazing the XPages technology really is. From basic to very advanced topics, this book is literally for any skill level as it will definitely end up being an invaluable reference for all of your projects.
Review on Amazon (link):
XPages itself is a marvel in the rapid application development space and this book carries suit. I got the book about two weeks ago and have already read most of it and have created many of the reference projects to play with. The best thing I like about the book is it is the real thing. From installing Domino Designer to a full reference section, the book covers anything and everything related to learning XPages, XSP, and even the Domino document model. This is hands down the single best resource I can find for learning the technology. The authors did a wonderful job explaining every aspect of XPages development. I have been personally doing a lot of web based development in Dojo and the way XPages integrates with Dojo is brilliant. You will inherently learn about the capabilities of Dojo just by reading this book, and there is an entire section dedicated to Dojo. This book is much more than just a book about XPages and XSP, it clearly shows how RAD based development for web based projects should be done. With this book you will hit on every major aspect of enterprise web development: internationalization, security, performance, extensibility and themes. They even cover running your applications off line in the Lotus Notes client!
For the Lotus Notes developer it shows how you can leverage your knowledge of the Domino platform, agents, formula language, and the back-end classes. This is not your traditional Domino development world so be prepared to learn a new approach but leverage what you already know.
Great job to the authors, Martin, Mark, and Tony for this information packed, 750 page gem of knowledge!