SharePoint 2010 Resources

SharePoint 2010 Developer Training Course
SharePoint 2010 provides the business collaboration platform for developers to rapidly build solutions using familiar tools while leveraging a rich set of out of the box features. Visual Studio 2010 and SharePoint Designer 2010 make developers more productive and Visual Studio Team Foundation Server delivers support for application lifecycle management. Developers can integrate Line of Business data in SharePoint 2010 with read/write capability delivered by Business Connectivity Services. Sandboxed Solutions can be deployed to a shared hosting environment to limit the impact of unpredictable code to the other applications in use.

  1. Getting Started with SharePoint 2010
  2. SharePoint 2010 Developer Roadmap
  3. Visual Studio 2010 Tools for SharePoint 2010
  4. UI Enhancements
  5. Lists and Schemas
  6. LINQ to SharePoint
  7. Client Object Model
  8. Workflow
  9. Services Architecture
  10. Accessing External Data
  11. Enterprise Content Management
  12. Extending Search
  13. PerformancePoint Services
  14. Sandboxed Solutions
  15. SharePoint 2010 Security
  16. Business Intelligence
  17. SharePoint 2010 Best Practices
  18. Building a SharePoint 2010 Virtual Machine
  19. Upgrading Custom Solutions
  20. Upgrading VSeWss Solutions to SharePoint 2010

Visual Studio 2010 and .NET Framework 4 Training Course
The Visual Studio 2010 and .NET Framework 4 Training Course includes videos and hands-on-labs designed to help you learn how to utilize the Visual Studio 2010 features and a variety of framework technologies including: C# 4.0, Visual Basic 10, F#, Parallel Computing Platform, WCF, WF, WPF, ASP.NET AJAX 4.0, ASP.NET MVC Dynamic Data

Developing SharePoint Applications
The Developing SharePoint Applications guidance helps architects and developers design and build applications that are both flexible and scalable. It shows developers how to provide IT professionals with the information they need to maintain those applications and diagnose problems when they arise. The two reference implementations illustrate how to solve many of the common challenges developers encounter. One reference implementation addresses basic issues such as creating lists and content types. The other addresses more advanced problems such as how to integrate line of business services, how to create collaboration sites programmatically, and how to customize aspects of publishing and navigation. A library of reusable components helps you adopt techniques used in the reference implementations. The guidance discusses approaches for testing SharePoint applications, such as how to create unit tests, and documents experiences with stress and scale testing one of the reference implementations.

Best Practices with SharePoint Foundation
Learn the latest best practices and guidance that can help you create efficient custom applications in Microsoft SharePoint Foundation 2010 and help avoid common development problems. Key concerns that are addressed include enumeration of large folders and lists, disposal of unmanaged resources, and thread safety issues caused by caching objects.

Patterns & practices SharePoint Guidance
The release is focusing on application models for SharePoint 2010. We are covering the different considerations to developing server and client logic in that release, including help developers and architects understand and make decisions regarding execution models including sandbox, full trust, and hybrid approaches combining full trust and sandbox applications, client side use of AJAX, Silverlight, client side object model, and REST, data models in SharePoint including external data and advancements with SharePoint list data, and some of the fundamentals for building manageable applications like logging, testing, and managing configuration.

Writing Efficient Code in SharePoint Server
If you write custom solutions by using the SharePoint object model, you should be aware of common issues related to performance, extensibility, and scalability. This topic can help you effectively troubleshoot and improve the performance of existing SharePoint applications or write new SharePoint applications. In both cases, you need to understand how to make the SharePoint object model work efficiently, and how to apply general programming techniques to the SharePoint platform specifically.

Client Object Model Distribution and Deployment
To use the client object models, you can obtain local copies of the appropriate .dll or .js files to develop from a remote computer on which Microsoft SharePoint Foundation 2010 is not installed.

Redeploying Customizations and Solutions in SharePoint Foundation 2010 and SharePoint Server 2010
Learn how to redeploy customizations and custom solutions that you created for Windows SharePoint Services 3.0 and Microsoft Office SharePoint Server 2007 in Microsoft SharePoint Server 2010 and Microsoft SharePoint Foundation 2010

SharePoint Server 2010 performance and capacity test results and recommendations
These white papers describe the performance and capacity impact of specific feature sets included in Microsoft SharePoint Server 2010.
On This Page

The SharePoint MSDN Developer Center

Upgrade Resource Center | SharePoint 2010

The SharePoint 2010 MSDN SDK:

SharePoint 2010 Forums