We have finally completed our work on Inside SharePoint 2010. We shipped the final PDF layout to the printers last week. Thanks to my writing partners Scot, AC and Dave and thanks to all the production folks at O'Reilly. Sorry it took so long. I am relatively certain that each and every delay along the way was entirely my fault.
Download The Sample Code
All the sample code for this book is contained in a single ZIP archive named InsideSharePoint2010.zip. Inside this ZIP archive there's a separate folder for each of the 15 chapters. These folders contain PowerShell scripts and sample projects that we created with Visual Studio 2010. We are including 64 sample projects in all. We encourage you to get a VM for SharePoint 2010 development so you can open these sample projects and test them out. After all, there's no better feeling of confidence than knowing you can hit the F5 key and see the stuff actually working.
Here's the URL to the official support page for this book on the O'Reilly site.
Here's the URL to the somewhat-less-official support page on the Critical Path Training site.
Build a VM for SharePoint 2010 Development
In order to open and test out the sample projects, you will need a SharePoint 2010 development environment. On the Members page of the Critical Path Training website, we have posted a document named the SharePoint Server 2010 RTM Virtual Machine Setup Guide. The document contains detailed, step-by-step instructions you can use to build a SharePoint development VM from the ground up with Windows Server 2008 R2, Active Directory Domain Services, SQL Server 2008 R2, SharePoint Server 2010, SharePoint Designer, Office 2010 and Visual Studio 2010. The VM setup guide gives you the option of installing the required Microsoft software by using free trial keys or by using your own product keys which will prevent your VM from expiring.
Why should you build a VM using our setup guide? One reason is that our samples will run more smoothly because your VM will have the same machine name and domain name and the same URLs as the VMs we used when we write and tested the samples for each chapter. A second reason is that it provides a very robust development environment that will allow you to integrate your development efforts with some of the more advanced features and services of SharePoint Server 2010.