Course Content
Introduction to the SharePoint 2010 Development Platform
- SharePoint 2010 as a Development Platform
- SharePoint 2010 Object Hierarchy
- Working with SharePoint 2010 Objects
Lab
- Developing with the SharePoint 2010 Object Hierarc
- Creating SharePoint 2010 Application Pages
- Enumerating SharePoint 2010 Farm Hierarchies
- Manipulating Properties of Objects in the SharePoint Farm
Using SharePoint 2010 Developer Tools
- Developing SharePoint Sites by Using SharePoint Designer 2010
- Developing SharePoint Solutions
- Packaging and Deploying SharePoint 2010 Solutions
Lab
- Creating Document Libraries by Using SharePoint Designer 2010
- Creating SharePoint List Definitions and Instances
- Packaging Features and Solutions
Developing SharePoint 2010 Web Parts
- Developing Standard Web Parts
- Developing Connected Web Parts
- Developing Visual Web Parts
Lab
- Creating, Deploying, and Debugging a Simple Web Part
- Using SharePoint Components in a Web Part
- Creating a Visual Web Part
Working with SharePoint Objects on the Server
- Working with SharePoint Sites Programmatically
- Working with SharePoint Lists Programmatically
- Working with List Data Programmatically
Lab
- Creating and Securing Sites Programmatically
- Creating Lists Programmatically
- Retrieving Secured Data
Creating Event Receivers and Application Settings
- Creating Event Receivers
- Working with Web.Config Programmatically
Lab
- Creating List Event Receivers
- Creating Feature Receivers to Modify Web.Config
- Creating Web Event Receivers
Developing Solutions by Using Business Connectivity Services
- Business Connectivity Services Overview
- Developing External Content Types and Lists by Using SharePoint Designer
- Developing Business Connectivity Services Solutions
Lab
- Creating External Content Types and Lists by Using SharePoint Designer 2010
- Creating Business Data Catalog Models
Developing SharePoint 2010 Workflows
- Creating Workflows with SharePoint Designer
- Creating Workflows with Visual Studio 2010
Lab
- Creating Workflows by Using SharePoint Designer
- Creating a Sequential Workflow
Working with Client-Based APIs
- Overview of the SharePoint 2010 Client Object Model
- Working with the SharePoint 2010 Client Object Model in .NET Applications
Lab
- Creating a SharePoint 2010 Site, List, and List Items Using the Client Object Model
- Building and Using the Console Application
Developing Interactive User Interfaces
- Creating Menu Items and Ribbon Controls
- Creating Client-Side Dialogs
Lab
- Creating a Site Actions Menu Item
- Creating a Ribbon Item
- Creating a Client-Side Dialog
Developing Silverlight Applications for SharePoint
- Creating Silverlight Applications
- Deploying and Debugging Silverlight Applications
Lab
- Creating a Silverlight Application
- Developing the Silverlight Application
Developing Sandboxed Solutions
- Sandboxing and User Solutions
- Restrictions for Sandboxed Solutions
Lab
- Creating a Sandboxed Solution
- Investigating Allowed and Disallowed Operations in Sandboxed Solutions
Working with SharePoint Server Profiles and Taxonomy APIs
- User Profiles
- Taxonomies
Lab
- Working with User Profiles and Taxonomies Programmatically
- Managing User Profiles
- Working with User Profiles Programmatically
Developing Content Management Solutions
- Developing Enterprise Content Management Solutions
- Developing Web Content Management Solutions
Lab
- Branding SharePoint Sites
- Customizing Master Pages
- Applying a Theme to a SharePoint Site