Build SharePoint Features, Application Pages, Site Pages, Custom List Type

SAI > SharePoint > SharePoint Training > Developer Courses > SharePoint 2010 Developer User Training

SharePoint 2010 Solution Specialists and Developers Training and Boot Camp


SharePoint 2010 Developers responsible for developing and delivering Solutions and Applications on SharePoint platform. Users will be trained on SharePoint application development framework and best practices.


Hands On


5 days (8 hours/day)

Lab Exercises
Module 1

Getting started with SharePoint 2010

  1. SharePoint 2010 Architecture
  2. Introduction to PowerShell
  3. SharePoint Designer 2010
  4. SharePoint 2010 Ribbon interface
  1. Playing with Central Administration - Create Site Collection, Developer Dashboard, Site Features
  2. Windows and SharePoint PowerShell scripts
Module 2

Visual Studio Tools

  1. Configuration and Content database
  2. SharePoint Logical Architecture - Farm, Web Application, Site Collection, Site, Lists and Libraries
  3. Resources on the file system vs. database
  4. SharePoint Tools
  1. Creating a SharePoint 2010 Visual Studio Project
  2. Visual Studio 2010 SharePoint Power Tools and CKS:DEV
  3. Deploying and Debugging a sample SharePoint Project
Module 3

SharePoint Solutions Overview

  1. SharePoint Features and Solutions
  2. SharePoint Server Object Model
  3. Overview of Feature Receiver, and Timer Jobs
  4. Forms Digest usage
  5. SharePoint Client Object Model
  6. Client context acquisition
  1. Create Features and Solutions with Visual Studio
  2. Use CAML (Collaborative Application Markup Language) to query SharePoint data
  3. Feature Receiver sample application
  4. Try Client Object Model in Windows Form application
Module 4

Sandbox Solutions

  1. Understanding Sandboxed Solutions
  2. Sandbox Resource Monitoring
  3. Breaking out of Sandbox
  4. Code Access Security (CAS)
  1. Create Sandbox Solution using Visual Studio 2010
  2. Reviewing SPSecurity
  3. Sandbox Validator
Module 5

SharePoint Branding

  1. Logical SharePoint Pages
  2. Master Pages
  3. Branding Approaches
  4. Themes and THMX
  5. Theme Folders
  6. Application Pages and Site Pages
  1. Create a custom Welcome page
  2. Create a Page in Farm Solution and Sandboxed Solution
  3. Play with Branding Helper Tools
Module 6

Custom Navigation

  1. Introduction to Ribbon interface
  2. Ribbon Controls
  3. Standard dialogues
  4. Ribbon notification area
  5. Status bar
  6. SharePoint Site Map Providers
  1. Play with CMDUI.XML files to introduce Custom Actions
  2. Implement Custom Navigation Provider
  3. Create a Custom Ribbon Button
Module 7

Web Parts

  1. Overview of Web Part Infrastructure
  2. Web Part State Management
  3. Persistent Properties
  4. Custom Editor Parts
  5. Web Part Connections
  6. Cache and Verbs
  7. Asynchronous Processing
  1. Create, deploy and test a Sample Web Part
  2. Customize Verbs Menu
  3. Try AJAX behavior in Visual Web Park
Module 8

Custom Field Types, Site Columns and Content Types

  1. Site Columns and Content Types
  2. SharePoint Field Types Definition
  3. Custom Field Control Overview
  4. Field Type Deployment
  1. Create Site Columns and Content Types
  2. Create Custom SharePoint Field Types and Controls to display YouTube videos
Module 9

Site and List Definitions

  1. Anatomy of built-in Site Definitions
  2. Web Templates
  3. List Definitions
  4. List Templates (STP) vs. List Definitions (WSP)
  5. Site Provisioning Provider
  1. Create a custom Web Template
  2. Create a List Definition and understand the usage of STP
  3. Create List Definition with custom forms
Module 10

Event Receivers and Feature Receivers

  1. Event Receiver
  2. Anatomy of an Event
  3. Types of Events Receivers
  4. Deploying Event Receivers
  1. SharePoint Project Items (Event Handlers) in Visual Studio 2010
  2. Working with SPSite Registration
  3. Create Custom Event Receiver for List and Feature Events
  4. Create URL redirection upon error events
Module 11

SharePoint Data Access - Server Side and Client Side

  1. Server side data access using CAML, SPQuery and SPSiteDataQuery
  2. LINQ Primer and LINQ to SharePoint
  3. Understand the Client Object Model (CSOM)
  4. Solution development with CSOM, .NET, Silverlight and ECMAScript
  5. WCF Data Services with REST end points
  1. Create entities using SPMetal Utility
  2. Create Web Part using CAML and LINQ
  3. Create List Items using .NET Client Object Model
  4. Retrieve List Items using ECMAScript Client Object Model
  5. Print List Items using Silverlight Client Object Model
Module 12

Business Connectivity Services

  1. BCS Architecture
  2. BCS Core Features, Components and Tools
  3. External Content Types and External Lists
  4. .NET Assembly Connector
  1. Create External Content Types in SharePoint Designer 2010
  2. Create a custom .NET Assembly Connector to retrieve SQL data
Module 13

Timer Jobs

  1. Timer Job Basics
  2. Custom Timer Jobs
  3. Installing Timer Jobs
  1. Create Timer Job to send periodic reminder notification
  2. Deploying Timer Jobs using PowerShell
Module 14


  1. SharePoint Foundation 2010 Workflow
  2. Workflow Foundation (WF) Primer
  3. Declarative Workflow
  4. Imperative Workflow
  5. Debugging Workflow
  1. Create custom Workflow with integration to LOB
  2. Custom Workflow Forms
Module 15

Authentication and Authorization

  1. Authentication and Authorization basics
  2. Overview of Claims
  3. Custom Membership Provider
  4. Web Application User Permissions
  5. Claims Provider
  1. Create and deploy a Custom Membership Provider and a Role Provider
  2. Create and deploy a Custom Claims Provider
Module 16

SharePoint WCF Data Services

  1. oData basics
  2. REST End Points in SharePoint
  3. Query language basics
  1. Create a WPF application using oData Entity Data Model
  2. Query and Update SharePoint data using REST
Module 17

LINQ to SharePoint

  1. LINQ Basics
  2. LINQ to SharePoint
  3. Creating, Updating and Deleting SharePoint List Items
  1. LINQ extensions for CRUD operations on List Items
  2. Sample Lambda expressions
Module 18

Web Content Management (WCM)

  1. Overview of WCM in SharePoint
  2. Anatomy of Publishing Page
  3. Authoring and Publishing Process
  4. Content Query Web Part
  5. Content Deployment Process
  1. Create a Publishing Portal from Central
  2. Custom Page Layouts
  3. Workflow for Approving and Publishing pages
Module 19

Enterprise Content Management (ECM)

  1. Managed Metadata and Taxonomies
  2. Programming with Document Sets
  3. Custom Document ID provider
  4. In-Place Records Management
  1. Working with Content Organizer
  2. Working with Document Sets
Day 1
Day 2
Day 3
Day 4
Day 5
Contact Us

Developer User Training

ReadmoreSharePoint 2010 Developer