6

Click here to load reader

10175A Microsoft SharePoint 2010, Application Development · 10175A – Microsoft SharePoint 2010, Application Development Course Number: 10175A Course Length: 5 Days Course Overview

  • Upload
    votruc

  • View
    214

  • Download
    2

Embed Size (px)

Citation preview

Page 1: 10175A Microsoft SharePoint 2010, Application Development · 10175A – Microsoft SharePoint 2010, Application Development Course Number: 10175A Course Length: 5 Days Course Overview

10175A – Microsoft SharePoint 2010, Application Development

Course Number: 10175A

Course Length: 5 Days

Course Overview

This five day course provides existing .NET developers with practical information and labs that

enables them to build solutions on the Microsoft SharePoint 2010 platform.

Prerequisites Before taking this course, students must have:

An understanding of the problem-solving techniques that apply to software development

Approximately 12 months experience with ASP.NET 3.5 with Visual Studio 2008 (or later)

Approximately 1 month development experience with SharePoint 2007 or SharePoint 2010 and

VS2010 (includes beta releases) creating code that interacts with the SharePoint Server-side APIs

Experience performing end user tasks with SharePoint 2007 or SharePoint 2010 and an

understanding of the purpose and use of the following:

Lists

Documents and Libraries

Personalizing an SP page/site

Using MySites

Using SharePoint Designer

Audience

This course is intended for professional developers who use Microsoft SharePoint 2010 in a

team-based, medium-sized to large development environment. Members of the audience are

experienced users of Microsoft Visual Studio 2008 SP1. The audience understands how to use

the new features of SharePoint 2010 and Visual Studio 2010.

Course Outline Course Introduction 3m

Course Introduction

Module 01 - Introduction to the SharePoint 2010 Development Platform 1h 28m

Lesson 1: SharePoint 2010 as a Development Platform

SharePoint 2010 Developer Landscape

SharePoint 2010 Technology Stack

Advantages of SharePoint 2010 As a Development Platform

Common Types of SharePoint Development Projects

Lesson 2: SharePoint 2010 Object Hierarchy

Hierarchical Overview of Objects in SharePoint 2010

SPFarm Objects

SPService Objects

SPWebApplication Objects

Demo - SPWebApplication Objects

Page 2: 10175A Microsoft SharePoint 2010, Application Development · 10175A – Microsoft SharePoint 2010, Application Development Course Number: 10175A Course Length: 5 Days Course Overview

SPWebApplication Example

SPSite Objects

Demo - SPSite Objects

SPSite Examples

SPWeb Objects

SPWeb Examples

SPList Objects

Demo - SPList Objects

SPList Example

Lesson 3: Working with SharePoint 2010 Objects

Retrieving Properties from SharePoint Objects

Updating Properties for SharePoint Objects

Creating and Deleting SharePoint Objects

Disposing of SharePoint Objects

Module 01 Review

Module 02 - Using SharePoint 2010 Developer Tools 1h 13m

Lesson 1: Developing SharePoint Sites by Using SharePoint Designer 2010

Editing SharePoint Sites by Using SharePoint Designer 2010

Demo - Editing SharePoint Sites by Using SharePoint Designer 2010

Designing and Developing SharePoint Sites by Using SharePoint Designer 2010

Lesson 2: Developing SharePoint Solutions by Using Visual Studio 2010

SharePoint Project Types

SharePoint Project Item Types

Creating SharePoint Storage Items by Using Visual Studio 2010

List Definition Elements

List Definition Schema

List Instance Elements and Data

Lesson 3: Packaging and Deploying SharePoint 2010 Solutions

Managing SharePoint Features by Using Visual Studio 2010

Managing SharePoint Solutions by Using Visual Studio 2010

Deploying SharePoint Solutions by Using Visual Studio 2010

Debugging SharePoint Solutions by Using Visual Studio 2010

Deploying SharePoint Solutions by Using Windows PowerShell

Adding Custom Assemblies to SharePoint Solutions

Adding Build Events to SharePoint Solutions

Demo - Using Visual Studio 2010

Module 02 Review

Module 03 - Developing SharePoint 2010 Web Parts 54m

Lesson 1: Developing Standard Web Parts

What Is a Standard Web Part?

Adding Standard Web Parts to Visual Studio 2010 Projects

Overriding Base Class Methods

Exposing Custom Properties in Web Parts

Page 3: 10175A Microsoft SharePoint 2010, Application Development · 10175A – Microsoft SharePoint 2010, Application Development Course Number: 10175A Course Length: 5 Days Course Overview

Lesson 2: Developing Connected Web Parts

What Are Connected Web Parts?

Creating Connection Interfaces

Creating Provider Web Parts

Creating Consumer Web Parts

Connecting Web Parts in SharePoint Sites

Lesson 3: Developing Visual Web Parts

What Is a Visual Web Part?

Adding Visual Web Parts to Visual Studio 2010 Projects

Developing User Interfaces for Visual Web Parts

Developing Code for Visual Web Parts

Deploying Visual Web Parts from Visual Studio

Demo - Visual Web Parts

Module 03 Review

Module 04 - Working with SharePoint Objects on the Server 1h 24m

Lesson 1: Working with SharePoint Sites Programmatically

Creating Sites Programmatically

Deleting Sites Programmatically

Securing Sites Programmatically

Adding Role Definitions, Role Assignments, and Role Definition Bindings

Lesson 2: Working with SharePoint Lists Programmatically

Creating Lists Programmatically

Deleting Lists Programmatically

Adding and Removing List Fields

Lesson 3: Working with List Data Programmatically

Retrieving List Items from a List

Querying List Items with CAML

Querying List Items by Using LINQ to SharePoint

Updating List Items

Adding List Items to Lists

Deleting List Items

Demo - SharePoint Object Model

Module 04 Review

Module 05 - Creating Event Receivers and Application Settings 1h 19m

Lesson 1: Creating Event Receivers

Types of Event Targets

Demo - Adding Event Receiver

Types of Events

Creating List Item Event Receivers

Creating List E-Mail Event Receivers

Creating List Workflow Event Receivers

Creating List Event Receivers

Creating Web Event Receivers

Page 4: 10175A Microsoft SharePoint 2010, Application Development · 10175A – Microsoft SharePoint 2010, Application Development Course Number: 10175A Course Length: 5 Days Course Overview

Creating Feature Receivers

Demo - Adding a Feature Receiver

Canceling Events

Lesson 2: Working with Web.Config Programmatically

Web Applications and Web.Config

Adding Web.Config Entries

Retrieving Web.Config Entries

Module 05 Review

Module 06 - Developing Solutions by Using Business Connectivity Services 1h 3m

Lesson 1: Business Connectivity Services Overview

What Is Business Connectivity Services?

External Content Types and External Lists

Business Connectivity Services Architecture

Lesson 2: Developing External Content Types and Lists by Using SharePoint Designer

Creating Connections to External Data

Demo - Creating External Connections

Creating External Content Types and Operations

Creating External Lists and Forms

Securing External Content Types

Lesson 3: Developing Business Connectivity Services Solutions by Using Visual Studio 2010

Visual Studio Scenarios for Business Connectivity Services Solutions

Creating Business Data Catalog Models

Business Data Catalog Entities and Type Descriptors

Implementing Business Data Catalog Methods

Module 06 Review

Module 07 - Developing SharePoint 2010 Workflows 58m

Lesson 1: Creating Workflows by Using SharePoint Designer

Creating SharePoint Designer Workflows

Creating Initiation Form Parameters

Creating Local Variables

Types of Conditions

Types of Actions

Building SharePoint Designer Workflows

Demo - Building a Workflow in SharePoint Designer

Lesson 2: Creating Workflows by Using Visual Studio 2010

Types of Workflows

Developing Workflows

Workflow Initiation Forms

Sequential Workflows

State Machine Workflows

Module 07 Review

Page 5: 10175A Microsoft SharePoint 2010, Application Development · 10175A – Microsoft SharePoint 2010, Application Development Course Number: 10175A Course Length: 5 Days Course Overview

Module 08 - Working with Client-Based APIs for SharePoint 2010 1h 20m

Lesson 1: Overview of the SharePoint 2010 Client Object Model

Accessing SharePoint Data in Remote Applications

Client Object Model Architecture

Client Object Model Processes

Developing .NET Clients for the SharePoint Client Object Model

Demo - Client Object Model

Developing Silverlight Clients for the SharePoint Client Object Model

Developing JavaScript Clients for the SharePoint Client Object Model

Lesson 2: Working with the SharePoint 2010 Client Object Model in .NET Applications

Creating ClientContext Objects

Loading Webs

Creating Webs

Loading and Creating Lists

Working with List Data

Calling ExecuteQuery and ExecuteQueryAsync Methods

Disposing of ClientContext Objects

Module 08 Review

Module 09 - Developing Interactive User Interfaces 57m

Lesson 1: Creating Menu Items and Ribbon Controls

Overview of Custom Actions

Creating Custom Action Menu Items

Creating Custom Action Ribbon Controls

Accessing SharePoint Objects from Custom Actions

Lesson 2: Creating Client-Side Dialogs

Overview of the Dialog Platform

Creating Dialogs

Showing and Hiding Dialogs

Interacting with SharePoint Objects in Client-Side Dialogs

Module 09 Review

Module 10 - Developing Silverlight Applications for SharePoint 1h

Lesson 1: Creating Silverlight Applications for SharePoint 2010

Silverlight Integration with SharePoint 2010

SharePoint Client Object Model DLLs for Silverlight

Accessing SharePoint Objects and Data in Silverlight Applications

Asynchronous Communication Between Silverlight and SharePoint

Lesson 2: Deploying and Debugging Silverlight Applications for SharePoint 2010

Deploying Silverlight Applications to SharePoint

Displaying Silverlight Applications in SharePoint 2010 Sites

Developing Custom Web Parts for Displaying Silverlight Applications

Debugging Silverlight Applications

Module 10 Review

Page 6: 10175A Microsoft SharePoint 2010, Application Development · 10175A – Microsoft SharePoint 2010, Application Development Course Number: 10175A Course Length: 5 Days Course Overview

Module 11 - Developing Sandboxed Solutions 1h 14m

Lesson 1: Sandboxing and User Solutions

Overview of User Solutions

The Sandboxed Environment

Sandboxed Solutions and Visual Studio 2010

Debugging Sandboxed Solutions by Using Visual Studio 2010

Lesson 2: Restrictions for Sandboxed Solutions

Project Types and Project Item Types

Allowed and Disallowed Operations

Data Access

Demo - Solutions

Module 11 Review

Module 12 - Working with SharePoint Server Files and Taxonomy APIs 59m

Lesson 1: User Profiles

Overview of User Profiles and Personal Sites

Enterprise Search and People Search

Retrieving User Profile Properties

Updating User Profile Properties

Creating Personal Sites Programmatically

Lesson 2: Taxonomies

Overview of Taxonomies

Enterprise Search and Taxonomic Terms

Retrieving Taxonomies Programmatically

Creating Taxonomic Terms Programmatically

Module 12 Review

Module 13 - Developing Content Management Solutions 1h 20m

Lesson 1: Developing Enterprise Content Management Solutions

Document Management in SharePoint Server 2010

Working With Document Sets

Working with Content Types

Demo - Content Types

Working with Digital Assets

Programming with Word Automation Services

Lesson 2: Developing Web Content Management Solutions

Master Pages and Page Layouts

Applying Themes and Styles

Module 13 Review

Course Closure

Total Duration: 15h 11m