50351: SharePoint
2010 Overview (Dev)
Two daysInstructor-led

About this Course
This 2-day overview course will introduce you to the new features of
SharePoint 2010 from a developer's perspective.
Audience Profile
Anyone interested in getting an introductory look at the new development
features of SharePoint 2010.
At Course Completion
After completing this course, students will be able to:
This course will teach you all the new development changes that were
made to SharePoint 2010 including (Sandboxed solutions, LINQ, REST,
Client Object Model, BCS, Workflows and Claims based authentication.
Prerequisites
Before attending this course,
students must have:
.NET Object Oriented
programming and understanding of development in SharePoint 2007.
Course Outline
Modules 1: Course Overview
o Overview
o User Interface
Lesson: New SharePoint Features
Collaboration Qualities
Design Goals
UI Improvements
Ribbon
Wiki Capabilities
Lab: User interface
Understand UI Improvements
Use the Create Page
Explore the Ribbon
Modules 2: Visual Studio 2010
Lesson: Visual Studio 2010
Overview
Project Templates
Packaging and Deployment
SPTools & Extensibility
Hints
Lab: Visual Studio 2010
Explore SharePoint Project Templates
Use Server Explorer
Packaging and Deployment Tools
Advanced Deployment
Lab: Custom Deployment Steps
Create a Custom Deployment Step
Module 3: Sandboxed Solutions
Lesson: Sandboxed Solutions
Architecture
Solution Points
Solution Validators
Solution Gallery
Limitations
Lab: Sandboxed Solutions
Explore Sandboxed Solutions
Create and Test Sandboxed Solutions
Explore Limitations of Sandbox Solutions
Configure Sandbox Points
Lab: Solution Validators
Create and Deploy a Solution Validator
Lab: DeveloperDashboard
Enable Developer Dashboard
o LINQ and REST
Lesson: REST
Overview
REST Services
Lesson: LINQ
LINQ
LINQ for SharePoint
Lab: REST
Utilize REST Services
REST Service Reference
REST List Service Calls (PUT, GET)
REST Excel Service
Lab: LINQ
LINQ Introduction
Utilize LINQ For SharePoint
Use SPMetal.exe
o Client Object Model
Lesson: Client Object Model
Overview
Client Object Model
JavaScript
Silverlight
JQuery
Lab: ClientObjectModel
Explore Client Object Model
Utilize Client Object Model (.NET)
Lab: ECMAScript
JavaScript Object Model
Lab: SilverLight
Utilize Client Object Model (SilverLight)
o Business Connectivity Services
Lesson: Business Connectivity Services
Overview
Business Connectivity Services
Upgrading
Lab: BCS
Explore External Content Types
Create a new External Content Type
Create an External List
o Workflows
Lesson: Workflows
Out of Box Workflows
Out of Box Conditions
Out of Box Actions
Site/Global Workflows
External Data
Lab: ReusableWorkflows
Create Reusable Workflows (Site/Global)
Export a workflow to Visio
Import a workflow from Visio
Save as Template
Lab: ModifyOOBWorkflow
Modify Out Of Box Workflows
o Claims Based Authentication
Lesson: Claims Based Authentication
Overview
Claims Based Security
Custom Claim Providers
Lab: ClaimsBasedAuth
Programming with Claims
Creating custom claims provider