Introduction to the SharePoint 2010 Development Platform
o SharePoint 2010 as a Development Platform
o SharePoint 2010 Object Hierarchy
o Working with SharePoint 2010 Objects
Using SharePoint 2010 Developer Tools
o Developing SharePoint Sites by Using SharePoint Designer 2010
o Developing SharePoint Solutions by Using Visual Studio 2010
o Packaging and Deploying SharePoint 2010 Solutions
Developing SharePoint 2010 Web Parts
o Developing Standard Web Parts
o Developing Connected Web Parts
o Developing Visual Web Parts
Working with SharePoint Objects on the Server
o Working with SharePoint Sites Programmatically
o Working with SharePoint Lists Programmatically
o Working with List Data Programmatically
Creating Event Receivers and Application Settings
o Creating Event Receivers
o Working with Web.Config Programmatically
Developing Solutions by Using Business Connectivity Services
o Business Connectivity Services Overview
o Developing External Content Types and Lists by Using SharePoint Designer
o Developing Business Connectivity Services Solutions by Using Visual Studio 2010
Developing SharePoint 2010 Workflows
o Creating Workflows with SharePoint Designer
o Creating Workflows with Visual Studio 2010
Working with Client-Based APIs for SharePoint 2010
o Overview of the SharePoint 2010 Client Object Model
o Working with the SharePoint 2010 Client Object Model in .NET Applications
Developing Interactive User Interfaces
o Creating Menu Items and Ribbon Controls
o Creating Client-Side Dialogs
Developing Silverlight Applications for SharePoint
o Creating Silverlight Applications for SharePoint 2010
o Deploying and Debugging Silverlight Applications for SharePoint 2010
Developing Sandboxed Solutions
o Sandboxing and User Solutions
o Restrictions for Sandboxed Solutions
Working with SharePoint Server Profiles and Taxonomy APIs
o User Profiles
o Taxonomies
Developing Content Management Solutions
o Developing Enterprise Content Management Solutions
o Developing Web Content Management Solutions