The Developing Applications for SharePoint 2010 release is intended primarily for software architects and experienced developers with some prior experience with SharePoint products and technologies. It offers technical insights, guidance, and design patterns for developers who know the basics and want to extend their skills to the design of robust, enterprise-scale applications. Although the release is not intended to provide an introduction to SharePoint development, experienced developers will benefit from many areas of the guidance even if they are new to SharePoint.
To get the greatest benefit from this guidance, you should have some experience with or an understanding of the following technologies:
- Microsoft® Office® SharePoint Server 2007 or Windows® SharePoint Services 3.0
- Microsoft .NET Framework 3.5
- Microsoft Visual C#®
- Microsoft ASP.NET 3.5
The release does not assume that you are already familiar with all the new functionality in SharePoint 2010. Links to the product documentation are provided where appropriate.