Skip Navigation LinksCritical Path Training > Courses > Developing Solutions with SharePoint 2010 - Agenda

Skip navigation links
Developer Courses
Developing Publishing Sites with SharePoint 2007 WCM
Developing Publishing Sites with SharePoint 2007 WCM Webcast
Developing SharePoint Workflow Templates with Visual Studio
Developing SharePoint Workflow Templates with Visual Studio Webcast
Developing Solutions with SharePoint 2010
Developing Solutions with SharePoint 2010 Webcast
Developing Solutions with SharePoint 2007
ECM with SharePoint 2007
ECM with SharePoint 2007 Webcast
Inside Windows SharePoint Services 3.0
Inside Windows SharePoint Services 3.0 Webcast
The Great SharePoint Adventure
The Great SharePoint Adventure 2010
Information Worker Courses
Building Enterprise Solutions with SharePoint 2007
Building Enterprise Solutions with SharePoint 2007 Webcast
Business Users Guide to SharePoint 2007
Business Users Guide to SharePoint 2007 Webcast
Creating No-Code SharePoint Designer Solutions for SharePoint 2010
Creating No-Code SharePoint Designer Solutions for SharePoint 2010 Webcast
Site Collection Owner
Building Enterprise Solutions with SharePoint 2007
Building Enterprise Solutions with SharePoint 2007 Webcast
Creating No-Code SharePoint Designer Solutions for SharePoint 2010
Creating No-Code SharePoint Designer Solutions for SharePoint 2010 Webcast
SharePoint Planning and Governance
SharePoint Planning and Governance Webcast
Admin / IT Pro Courses
Pro SharePoint 2007 Admin
Pro SharePoint 2007 Admin Webcast
SharePoint 2010 Administrators Survival Camp
SharePoint 2010 Administrators Survival Camp Webcast
SharePoint Administrators Survival Camp
SharePoint Planning and Governance
SharePoint Planning and Governance Webcast
Designer Courses
SharePoint Brand Camp
SharePoint Brand Camp Webcast

Developing Solutions with SharePoint 2010

 

Class runs daily from 9 AM to 5 PM.

Lecture Schedule:

  • Day 1: Modules 1-3
  • Day 2: Modules 4-6
  • Day 3: Modules 7-9
  • Day 4: Modules 10-12
  • Day 5: Modules 13-14
 

Class Detailed Agenda

Module 1 - SharePoint 2010 Developer Roadmap 

Learn what's new for developers in SharePoint 2010. This module provides a good introduction to SharePoint 2010 for those with and without prior SharePoint experience. You'll learn the basics of SharePoint and how to get around including the administration story and leveraging the new PowerShell interface.

  • Fundamental SharePoint 2010 Architecture and Terminology
  • SharePoint Developer’s PowerShell Primer
  • New Features of SharePoint Designer 2010
  • Developing with Features and Solutions

Module 2 - Visual Studio 2010 SharePoint Tools (SPTools) 

Visual Studio 2010 introduces SharePoint development tools without any additional installers! In this module you’ll learn how to use the new tools effectively as well how to extend them.

  • Visual Studio 2010 & SharePoint Development Tools
  • Packaging and Deployment
  • Designing projects in terms of SharePoint Project Items
  • Visual Studio 2010 [and SPTools] Extensibility

Module 3 - Creating Sandboxed Solutions 

Microsoft introduced the concept of sandboxed solutions which empower site collection owners to deploy custom code without access to the servers or involvement by the IT group. In this module you’ll learn how to create sandboxed solutions, the limitations that come along with them as well as how to break out of the sandbox.

  • Sandbox Architecture
  • Sandbox Solution Gallery
  • Creating and Testing a Sandboxed Solution
  • Limitations with Sandboxed Solutions

Module 4 - Pages and Navigation 

In this module you will learn how to create custom application pages as well as content pages and the details around customizing pages.

  • Application Pages
  • Adding Custom Actions for Navigation
  • Pages Templates and Customization (Ghosting)
  • Master Pages and Branding
  • Provisioning Site Pages
  • Designing Web Part Pages
  • Wiki Pages

Module 5 - Developing Web Parts 

In this module you will learn how to create custom Web Parts as well as address the complex scenarios such as creating custom verbs menus, custom editor parts and connecting two or more Web Parts together.

  • Persistent Properties
  • Custom Editor Parts
  • Web Parts Verbs
  • Web Parts Connections
  • Asynchronous Processing

Module 6 - Creating Fields, Site Columns and Content Types 

In this module you’ll learn how to create custom field types, field controls, site columns and content types as well as how to leverage them in custom solutions. In addition, you’ll also learn how to implement them in a repeatable fashion with the SharePoint tools in Visual Studio 2010.

  • Custom Field Types
  • Creating custom Field Controls
  • Site Columns & Content Types

Module 7 - Creating Lists & Event Handlers 

In this module you will learn how to create lists and event handlers using the SharePoint development tools in Visual Studio 2010. This module will also learn about the new events and event handler options introduced in SharePoint 2010.

  • Creating a list instance with code
  • Creating a List  Definition with SharePoint Designer 2010
  • Creating a List Definition with SPTools
  • Events and event receivers
  • Document Libraries and Document Templates
  • Site Definitions

Module 8 - Accessing Data in Lists 

Microsoft invested a considerable amount in SharePoint 2010 on ways to get data out of SharePoint lists. New to SharePoint is SPLinq, LINQ specifically used for querying and joining lists. In this module you will learn how to setup SPLinq and query lists as well as how to leverage ADO.NET Data Services to read and write to SharePoint lists via a REST-ful API.

  • LINQ for SharePoint 2010 Developers (SPLinq)
  • Reading & Writing Documents
  • OpenXML teaser to create Word doc
  • ADO.NET Data Services

Module 9 - Client-side Programming 

Another big investment area in SharePoint 2010 by Microsoft is the introduction of the client object model. This object model extends to .NET, Silverlight and ECMAScript enabling developers an easier way to work with SharePoint than the included Web services. In this module you will learn how to leverage each of these three client object models as well as how to utilize ASP.NET AJAX in SharePoint projects.

  • .NET Client Object Model
  • Silverlight Client Object Model
  • ECMAScript Client Object Model

Module 10 - Developing Workflows 

In this module you will learn how to create custom workflows for SharePoint 2010 using SharePoint Designer 2010 and Visual Studio 2010. In addition, you will learn how to incorporate custom forms into your workflow solutions.

  • SharePoint Integration with Workflow Foundation
  • Starting and monitoring WF instances
  • Creating reusable workflow templates with SharePoint Designer 2010
  • Creating workflow templates with Visual Studio 2010 SharePoint Tools
  • Incorporating ASP.NET and InfoPath Forms to Workflows

Module 11 - SharePoint Security 

Every developer needs to have a firm grasp on how security (authentication & authorization) works in SharePoint as with any application. Microsoft has added a new security model to SharePoint 2010: claims based authentication. In this module you will learn how claims based authentication works, how to set it up and interact with it programmatically as well as how to create a custom claims provider.

  • Understanding SharePoint Security
  • Claims Based Authentication
  • Programming with Claims Based Security
  • Creating a custom claims provider

Module 12 - Business Connectivity Services (BCS) 

Microsoft first introduced the concept of the Business Data Catalog (BDC) in SharePoint 2007 to consume data from external sources. In SharePoint 2010 Microsoft improved on this platform by adding the ability to read/write data to these external systems as well as expand on the available data sources by adding a new concept: the .NET Assembly Connector. In this module you’ll learn how to consume and interact with external data sources as well as how to create a custom .NET Connector.

  • Overview and Architecture
  • Using the BCS Server API
  • Creating External Content Types
  • Creating External Lists
  • Creating .NET Assembly Connectors

Module 13 - Enterprise Content Management (ECM) 

Microsoft’s approach to ECM is to encourage more people to participate in ECM solutions as well as provide the tools for records managers to manage and analyze the large quantities of content. In this module you will learn about Microsoft’s ECM strategy within SharePoint Server 2010. You will also see how you can leverage SharePoint Server 2010 to create robust content-centric solutions using Web Content Management.

  • Web Content Management
  • Managed Metadata & Taxonomies
  • In-Place Records Management
  • Document Sets
  • Unique Document IDs

Module 14 - Business Intelligence (BI) 

Similar to ECM, Microsoft took the approach in SharePoint 2010 to enable users to create business intelligence solutions throughout sites. In this module you will learn how to leverage the included charting Web Parts, Excel Services and the BI Center template. In addition, you will also learn how to how to create custom KPI’s, scorecards and dashboards using PerformancePoint services, now included in SharePoint Server 2010.

  • The Chart Web Part
  • Excel Services
  • BI Center
  • SQL Server Reporting Services integration
  • SQL Server Analysis Services integration
  • Performance Point Services


Save $1,000 when you register for this class today before SharePoint 2010 goes RTM!

 
© Critical Path Training. 2010. All Rights Reserved.
Contact Us | (866) 475-4440