Skip to main content

Developer Best Practices Resource Center | SharePoint 2010

Find guidance about how to write SharePoint 2010 applications and customizations that perform well, avoid common pitfalls, and best use the features of the SharePoint object model.

Featured Content

Development Image | Setting up the Development Environment for SharePoint 2010 on Windows Vista, Windows 7, and Windows Server 2008Setting up the Development Environment for SharePoint 2010 on Windows Vista, Windows 7, and Windows Server 2008

Get instructions and guidance for how to install a development environment with Microsoft SharePoint 2010 and Microsoft Visual Studio 2010.

Guided Tour Image | SharePoint Guidance from the Microsoft patterns & practices GroupSharePoint Guidance from the Microsoft patterns & practices Group

Learn how to make the right decisions, take advantage of new capabilities, and follow proven practices when building applications for SharePoint 2010.

Visual Studio Logo Image | Requirements for Developing SharePoint SolutionsRequirements for Developing SharePoint Solutions

Install the prerequisites for using the SharePoint solution development tools included in Visual Studio 2010.

Customization Best Practices

Best Practices with SharePoint Foundation 2010

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.

Best Practices with SharePoint Server 2010

Learn the latest best practices and guidance that can help you create efficient custom applications in Microsoft SharePoint Server 2010 and help avoid common development problems.

SharePoint Guidance from the Microsoft patterns & practices Group

Learn how to make the right decisions, take advantage of new capabilities, and follow proven practices when building applications for SharePoint 2010.

Disposing Objects

Learn best practices to follow when using SharePoint objects, to avoid retaining objects in memory in the Microsoft .NET Framework.

Handling Large Folders and Lists

Design custom code that works with large folders and lists to optimize performance.

Object Caching Techniques

Learn how to weigh the benefits of caching against the need for thread safety, because some SharePoint objects are not thread safe and caching causes them to perform in unexpected ways.

Writing Efficient Code in SharePoint Server

Troubleshoot and improve the performance of existing and new SharePoint Server applications.

Development Environment Setup

Setting up the Development Environment for SharePoint 2010 on Windows Vista, Windows 7, and Windows Server 2008

A series of articles on setting up an environment.

Requirements for Developing SharePoint Solutions

Install the prerequisites for using the SharePoint solution development tools included in Visual Studio 2010.

HOWTO: Squeeze Every Last Drop of Performance Out of Your Virtual PCs

MVP Andrew Connell outlines some of the things he does with his VPCs in order to keep them up to speed.

Tools

SharePoint Dispose Checker Tool

The SharePoint Dispose Checker tool is available as a free download. It inspects your assemblies for coding practices that cause memory leaks because of improper handling and disposal of SharePoint objects.

Using Visual Studio 2010 for SharePoint Development

Learn how to use the STSDEV utility to create and extend a Visual Studio project that produces an effective and flexible environment for SharePoint development.

Using SharePoint Designer for SharePoint Development

Take advantage of SharePoint Designer features to get started with development.

Creating SharePoint Solution Packages

Use the Visual Studio 2010 Package Designer to create and customize deployment packages.

SharePoint Health Analyzer

Learn about the extensible infrastructure and tools available for monitoring your farm’s health and performance.