Vous êtes sur la page 1sur 30

-1-

-1-

-2-

Microsoft SharePoint 2010 for Developers


Jump to:

Print Outline

MODULE 1
Introduction

Development Platform Components Data Structures and Storage User Interfaces Security Background Services Service APIs Site Collection Basics Logical Site Hierarchy Example Single Site Collection Partitioning Site Collections Demo: Site Collection

List and Web Parts

Lists and Libraries List Views List Forms Basic List Types Foundation List Types Demo: Custom Lists Web Part Pages Fundamentals Structure of a Web Part Page Commonly Used Web Parts Demo: Web Part Page

Basic Architecture

Web Application Architecture

-2-

-3 File Locations and Storage Demo: Locations and Storage Demo: Edit Master Page Configuration Management Security, Safety, Scalability Demo: Security and Safety Farm and Sandbox

back to top

MODULE 2
Feature Basics

Features Capabilities of Features Features in SharePoint Root Demo: Features Feature Schema Feature Scopes Feature Schema Installing and Activating Demo: Installing + Activating

Feature Types

Types of Features New Feature Elements Defining Data Structures Field Element Demo: Field Element ContentType Element Demo: ContentType List Instance Demo: List Instance Content Type Binding Demo: Content Type Binding Feature Event Receivers Solutions Solution Files

-3-

-4 Demo: Solutions

back to top

MODULE 3
Visual Studio 2010

Visual Studio 2010 Project Templates Site Selection Avoiding Problems Demo: New Project Item Templates Missing Template Demo: Item Templates

VS 2010 Visual Designers

SharePoint Folders Replaceable Parameters Demo: SharePoint Folders Feature Designer Demo: Feature Designer Package Designer Demo: Package Designer Packaging Explorer Demo: Packaging Explorer

Debugging

Deployment Demo: Deployment Debugging Demo: Debugging Reverse Engineering Demo: Reverse Engineering

back to top

-4-

-5-

MODULE 4
Exploring the Object Model

Exploring Object Model Demo: Object Model Foundation Assemblies Core Classes SPContext Common Conventions Demo: Common Conventions Security and Identity SPSecurity Class AllowUnsafeUpdates Demo: Security and Identity

Best Practices

Avoiding Memory Leaks Demo: SPDispose Check Troubleshooting Demo: Troubleshooting

back to top

MODULE 5
List API

Lists and Libraries Retrieve List Instances Demo: List Instances Creating Lists Demo: Creating Lists Views Demo: Add Views

-5-

-6-

List Queries

Retrieving Items CAML Queries SPQuery Class SPSiteDataQuery Class Query Properties ViewFields Property Query Property Comparsion Operators SPSiteDataQuery Additions Demo: SpQuery Joins Demo: Joins

SharePoint LINQ

Linq with SharePoint Limitations Demo: LINQ Query

back to top

MODULE 6
User Controls

Controls User Controls User Controls in Root Demo: User Control Web Controls Web Controls in SharePoint Web Parts Web Parts in SharePoint Delegate Controls Delegate Controls in v4

-6-

-7 Demo: Delegate Control

Web Parts

Web Part Fundamentals Legacy Scenarios Chrome Web Part Life Cycle CreateChildControls RenderContents Demo: ChildControls Customization Properties to Customize Demo: Customize OnPreRender OnPreRender Uses Demo: OnPreRender

Web Parts Continued

Editor Parts Demo: Editor Parts Deploying Web Parts .webpart Example Deploying .webpart Enabling Export Demo: Enabling Export Visual Web Parts Demo: Visual Web Part

back to top

MODULE 7
Client Object Model

Client Object Model Problems Addressed 10,000 Foot View

-7-

-8 Familiar Type Names Demo: Object Model Context ClientRuntimeContext.Load ExecuteQuery Demo: Load and Execute Lambda Expressions Demo: Lambda Expressions Filtering with LINQ Demo: Filtering with LINQ ClientContext.LoadQuery Demo: LoadQuery

Silverlight and Java Script

Silverlight Demo: Silverlight Web Part JavaScript JavaScript Differences Demo: JavaScript SP.UI Demo: SP.UI

back to top

MODULE 8
CRUD and List Events

CRUD Complex Field Types AllowUnsafeUpdates Demo: CRUD List Events New in 2010 ListItemEvents Demo: ListItemEvents

Custom List Forms

-8-

-9-

List Forms Options for Custom Forms Custom Forms -SP Designer Demo: Custom Forms Fully Custom Forms Demo: Fully Custom Form Custom Action with Lists Demo: Custom Action

back to top

MODULE 9
Basic Look and Feel

Look and Feel Options Title, Description, and Icon Demo: Properties Home Page Demo: Home Page

Themes

Themes Demo: Creating a Theme Custom Styles CssRegistration and CssLink Demo: CSS Methods Using Themes With Custom Style Colors Replace Color RecolorImage ReplaceFont Demo: Colors and Fonts

back to top

MODULE 10

-9-

- 10 -

Master Page Basics

Master Page Basics Demo: Master Pages

SharePoint Master Pages

Master Pages in Sharepoint2010 Master Page Locations Associating Master & Content Default and Custom Master Demo:Deploy a Master Page

Building Custom Master Pages

Custom Master Pages Key PlaceHolders Demo:Create CustomMasterPage Dialogs Demo:Dialogs Fixed Width Pages Defining a Fixed Width Demo : Fixed Width

back to top

MODULE 11
Sandbox Solutions

Sandbox Solution Overview Why Sandbox How It Works Demo:Configuration&Monitoring

Sandbox Constraints And Tools

Allowed Feature Elements

- 10 -

- 11 Prohibited Feature Elements Supported Classes Prohibited Functionality Solutions Constraints Building Useful Solutions VS 2010 SharePoint Power Tools DEMO: Power Tools

Building Sandbox Solutions

Deploying Pages with Web Parts Demo : Deploying JavaScript Demo: JavaScript Full Trust Proxies Demo : Full Trust Proxies

back to top

MODULE 12
Site Definitions

Site Definitions SharePoint Root Files Global Site Definition Demo: Global Site Definition WEBTEMP*.xml Key Elements DEMO:New Site Definition Onet.xml Project Element NavBars Element DocumentTemplates Element Modules Configurations Element Feature Elements List Instances Element DEMO:Implementing XML files

- 11 -

- 12 -

Web Templates

WebTemplate Features DEMO:Save Site as Template WebTemplate Element Onet.xml DEMO:Building a Web Template

back to top

MODULE 13
SharePoint Security One

Overview SharePoint Users & Groups User and Group Classes SPGroupCollection AssociatedGroups DEMO:Create New Group SPUserCollection SPWeb.EnsureUser User Information List DEMO:Users

Permissions

Permissions Groups & Permission Levels Team Site Permission Levels Permission Levels-Lists Permission Levels-Sites Personalization Permissions DEMO:Restricted Read Securable Objects&Inheritance Breaking Inheritance DEMO:Breaking Inheritance Identifying User Permissions

- 12 -

- 13 Security Trimming DEMO:Permissions Check Anonymous Access DEMO:Anonymous Access

back to top

MODULE 14
Navigation

Navigation & Control Surfaces Team Sites vs Publishing Sites Top Link Bar Quick Launch Menu DEMO: Top Link & Quick Launch Adding Menu Items with Code DEMO: Top Menu SharePoint:AspMenu DEMO: AspMenu Adding Menu Links w/Features DEMO:Links & Features Sub Site Navigation DEMO: Sub Site Navigation

Actions and the Ribbon

Custom Actions Basic CustomAction Attributes Common Non-Ribbon Locations UrlAction Element DEMO:Building a Custom Action Targeting Lists & Documents DEMO:Specific Lists The Ribbon GLOBAL\XML\CMDUI.XML Ribbon Elements Ribbon Custom Action Structure DEMO:CustomAction Ribbon Hiding Ribbon & Site Actions

- 13 -

- 14 DEMO:Hiding Ribbon&Site Actions

back to top

MODULE 15
BCS Overview

Business Connectivity Services What BCS Does Concepts Tooling DEMO:BCS Adding Behavior DEMO:Adding Behivors Filters External Datas Column DEMO:External Data Column Search and Profile Pages Security&Connection Management

Visual Studio BDCM

VS2010 Business Data Migrating Declarative Models DEMO:Migration Consuming WCF Services DEMO:WCF Service

back to top

MODULE 16
SP Designer Workflow

Improvements for Workflow Development Improvements SharePoint Server2010 Features

- 14 -

- 15 SharePoint Designer Workflows DEMO:Simple Site Workflow Workflow Startup Options Elements of Designer Workflows Conditions Actions Task Actions DEMO:Complex Site Workflow

Visio and VS Worflow

Designing Workflows with Visio DEMO:Visio to SharePoint Visual Studio 2010 Code-Based Workflow Elements Binding PropertiestoActivities Flow of Control Rules and Conditions DEMO:Simple Workflow & Log Save Workflow as Template DEMO:Save Workflow DEMO:Import

back to top

- 15 -

- 16 -

SharePoint 2010: Business Processes


Jump to:

Print Outline

MODULE 1
SharePoint BPA

Business Process Automation Using SharePoint for BPA Using SharePoint Lists SharePoint Task List Templates Demo: SharePoint Task List Creating and Using Alerts Active Alerts in SharePoint Demo: Active Alerts Passive Alerts in SharePoint Demo: Passive Alerts

Out of the Box Workflows

Using Out-of-the-Box Workflows SharePoint Server Workflows Approval Workflow Three-State Workflow Other Workflows Modifying Running Workflows Workflow History Demo: Workflows

back to top

MODULE 2
SharePoint Designer Workflows

SharePoint Workflow Features SharePoint Designer Workflows

- 16 -

- 17 Workflow Events Workflow Actions Workflow Conditions Workflow Steps Demo: Designer Workflows

Variables and Forms

Workflow Variables and Forms Workflow Variables Demo: Workflow Variables Workflow Forms Integration with Visio Reusable Workflows Site Workflows Demo: Integration with Visio

back to top

MODULE 3
SharePoint Lists

Standard List Forms Web Parts for Views and Forms Demo: Web Parts - Views/Forms Modifying Default List Forms Demo: Modifying Default Forms

Custom Applications

Creating Custom Applications Data Form Web Part Demo: Data Form Web Part Enhancing Data Views with ASP Demo: Enhancing Data Views

back to top

- 17 -

- 18 -

MODULE 4
InfoPath Basics

InfoPath Basics Anatomy of an InfoPath Form Features of InfoPath Integration Features Getting Started with InfoPath InfoPath Design Tools Demo: InfoPath Basics Data Connections Data Connection Libraries Demo: Data Connections

Form Publishing

Form Publishing Options Demo: Form Publishing Options InfoPath Forms Services Demo: InfoPath Forms Services

back to top

MODULE 5
Workflow Fundamentals

SharePoint: Workflow Platform Common Uses and Capabilities Items Workflows Can Support SharePoint/Workflow Foundation Two Types of Workflows Visual Studio Workflow Designer Demo: Workflow Fundamentals

Workflows In Code

- 18 -

- 19 -

Creating Workflow Associations Workflow Association Objects Demo: Workflow Associations SharePoint Client Object Model Demo: SharePoint Client Object Starting a Workflow Instance Start a Workflow in Code Demo: Start a Workflow in Code Collecting Data in Workflow Using Association & Init Data Demo: Workflow Data

back to top

MODULE 6
Sequential Workflows

SharePoint Workflows Code-based Workflow Elements Binding Properties: Activities Flow of Control Rules and Conditions Sequential Workflows Demo: Sequential Workflows

State Machine Workflows

State Machine Workflows Demo: State Machine Workflows Demo: Final State Demo: Set SetState Activities Demo: Deploy Workflow

Faults/Activities Debugging

Faults and Canceled Workflows Using the FaultHandler Activity

- 19 -

- 20 Handling Workflow Exceptions Handling Canceled Workflows Demo: Faults/Canceled Workflow SharePoint Workflow Activities Demo: Workflow Activities Debugging Your Workflow Demo: Debugging Your Workflow

back to top

MODULE 7
Task Basics

Task Basics Typical Flow Task Activities Connecting Related Tasks Correlation Token What Correlation Token to Use? Setting OwnerActivityName Demo: Tasks

State Machine Tasks

Tasks: State Machine Workflows Demo: State Machine Workflows Demo: Creating a Task Demo: Workflow Branching

Custom Task Types

Using Custom Task Types Content Type WorkflowTask Content Type Setting the Default Task Type CreateTaskWithContentType Demo: Custom Task Types Demo: Unhide Workflow Task

- 20 -

- 21 Demo: Create Workflow

back to top

MODULE 8
Association Forms

Workflow Forms InfoPath and ASP.Net XML Serialization - InfoPath Association Forms Passing Data Configure an Association Form Demo: Association Forms Demo: XSD executable Demo: Reading Association Data Demo: Deploying the Form Demo: Testing the Form

Initiation Forms

Initiation Forms Configure an Initiation Form Demo: Initiation Forms Demo: Create Initiation Form

Task Forms

Task Forms Configure a Task Form Demo: Configure a Task Form Demo: Deploying the Form Demo: Create an XML Document

back to top

- 21 -

- 22 -

SharePoint 2010 Web Content Management


Jump to:

Print Outline

MODULE 1
Intro to Publishing

Web Content Management Public Sites Using WCM Creating a Publishing Site Two Publishing Templates Demo: Create a Publishing Site Creating Pages Demo: Creating Pages The Pages Library Page Layouts Editing a Page Ribbons Field Controls Demo: Editing a Page

Editing and Formatting

Format Text Ribbon Demo: Format Text Ribbon Styles Demo: Styles Markup Styles Demo: Markup Styles Images Demo: Images Tables Demo: Tables Links Demo: Links Web Parts Demo: Web Parts Audio and Video

- 22 -

- 23 Demo: Audio and Video Reusable Content Demo: Reusable Content Edit HTML Demo: Edit HTML

Managing Content and Structure

Page Ribbon Page History Demo: Page History Setting the Homepage Demo: Setting the Homepage Incoming Links Demo: Incoming Links Managing Content and Structure Demo: Managing Content Page Actions Draft Check Demo: Draft Check Publishing Ribbon Demo: Publish Ribbon

back to top

MODULE 2
Farm WebApps & Site Collection

The SharePoint Farm Physical Environment The API Architecture Web Application Demo: Web Application Authentication Demo: Authentication Web App General Settings Demo: General Settings

- 23 -

- 24 -

Site Collections and Sites

Site Collection Sites SharePoint Hierarchy Managed Paths Demo: Site Collections Creating Sites: Object Model Demo: Creating Sites Additional Considerations Demo: Additional Consideration

Admin and Supporting Services

Host Headers and Vanity URLs Hosts File and DNS Alternate Access Mappings Demo: Hosts File and DNS Object Cache User Accounts Demo: Object Cache Users Features Demo: Features Service Applications Demo: Service Applications Timer Service Demo: Timer Service Logging Demo: Logging

back to top

MODULE 3
Applying Branding

The Publishing Infrastructure Office Publishing Feature Site Collection Elements

- 24 -

- 25 Office Publishing Feature Publishing Site Elements Demo: Publishing Features Branding Publishing Sites Themes Demo: Themes Custom Styles CssRegistration and Css Link Publishing Layouts Styles in a Publishing Page The Style Library NightAndDay.master Style Sheets Setting AlternateCssUrl Managing Images Tying Everything Together Demo: Applying Branding

Master Pages

Master Page Basics Content Pages Publishing Portal Master Pages Site Master Page Settings Demo: Site Master Page Settings Master Pages and Page Layouts Editing Master Pages NightAndDay.master: Structure Demo: Editing Master Pages Branding and Authoring Custom Editor Styles Demo: Custom Editor Styles

back to top

MODULE 4
Content Types & Columns

Site Columns

- 25 -

- 26 Publishing Site Columns Creating a Site Column Demo: Site Columns Field Feature Element Demo: Field Feature Element Content Types Publishing Content Types Creating New Page Content Type Demo: New Page Content Type Content Type IDs Active Page Content Type ID ContentType Feature Element Demo: ContentType Feature Associating Content Types Demo: Associating Content Types

Page Layouts

Page Layouts Creating a Page Layout Recommendations Demo: Creating a Page Layout Using EditModePanel Demo: Using EditModePanel Deploying Page Layouts Extracting Page Layouts Demo: Extracting Page Layouts Available Page Layouts Demo: Available Page Layouts

back to top

MODULE 5
Publishing Permissions & Roles

SharePoint Permissions Permission Levels Additional Permission Levels Core SharePoint Groups

- 26 -

- 27 Additional Groups - Publishing User Roles on Publishing Sites Demo: Permissions Anonymous Access Demo: Anonymous Access Extranet Site Creation Zones Demo: Zones

Working with Content

Check Out/Versioning/Approval Checking Items In and Out Document and Item Versioning Demo: Versioning Approval Processes

Content Deployment

Audience Targeting Demo: Audience Targeting Scheduling Demo: Scheduling Content Deployment Enabling Content Deployment Paths and Jobs Destination Site Quick Deployment Demo: Content Deployment

back to top

MODULE 6
Search

What can you search for? Content Sources Demo: Search

- 27 -

- 28 Search Centers Basic Search Center Enterprise Search Center Demo: Search Center Branding Basic Search Center Demo: Branding Basic Search

Navigation

Navigation Navigation Settings Demo: Navigation Settings Common Strategies: Large Sites Custom Navigation Systems Demo: Navigation Settings

back to top

MODULE 7
XML Viewer Web Part

Many Options XSL Primer XPath XPath Functions XSL Templates XML Viewer Web Part Demo: XML Viewer Web Part

Content Query Web Part

Content Query Web Part Improvements in 2010 Demo: Content Query Web Part Customizing CQWP Output Demo: Customizing CQWP Output

JavaScript

- 28 -

- 29 -

JavaScript/ECMAScript Client Object Model JQuery Getting Script Into Pages ExecuteOrDelayUntilScriptLoaded Demo: JavaScript

back to top

MODULE 8
Site Definitions Part 1

Site Definition Basics Web Template Publishing Portal Definition Custom Site Definition Demo: Custom Site Definition

Site Definitions Part 2

Site Template Site Template Names Demo: Site Templates Onet.xml Project Element NavBars Element DocumentTemplates Element Modules Configurations Element Feature Elements List Instances Element Demo: Onet.xml

Site Definitions Part 3

Features - Direct Activation PublishingSite Feature

- 29 -

- 30 PublishingPrerequisites Feature PublishingResources Feature PublishingLayouts Feature Getting Rid of NightAndDay Demo: Removing NightAndDay

back to top

- 30 -

Vous aimerez peut-être aussi