Course Outline
Module 1 - SharePoint 2010 Developer Overview
SharePoint 2010 and Microsoft.NET Architecture
SharePoint 2010 Application Development Platform
SharePoint 2010 Farm and Service Application Architecture
SharePoint 2010 Sites, Lists and Libraries Overview
SharePoint Developer Concepts and Best Practices
Module 2 - SharePoint 2010 Application Development Environment and Tools
SharePoint Designer 2010 and Visual Studio 2010
SharePoint 2010 Object Model (Server, Client and Web Services)
Packaging and Deployment Tools for SharePoint 2010 Applications
Module 3 – Developing SharePoint 2010 Event Handlers
SharePoint 2010 Event Management Architecture
Build and Deploy a Custom Event Handler using Visual Studio 2010
Working with SharePoint Sites, Lists and List Data Programmatically
Build, Package and Deploy SharePoint 2010 Event Handlers
Module 4 – Developing SharePoint 2010 Web Parts
SharePoint 2010 Web Part Architecture
Build and Deploy a Custom Web Part using Visual Studio 2010
Visual Web Parts and Visual Studio 2010 Web Part Designer
Build, Package and Deploy SharePoint 2010 Web Parts
Module 5 - SharePoint Content Types
Overview of Enterprise Content Type Architecture
Create and Manage Site Columns and Content Types
Document Sets, Term Stores, Content Type Hub
Managed Metadata and Content Types common business use cases and usage scenarios
Content Type Best Practices
Module 6 – Developing SharePoint 2010 Features
SharePoint 2010 Features Architecture
Build and Deploy a Custom Feature using Visual Studio 2010
Develop Feature Event Receivers
Deploying SharePoint 2010 Features
Module 7 - SharePoint Workflows
SharePoint Workflow Developer Overview
SharePoint Out-of-the-box Workflows
Workflow scenarios, Creating workflows, Configuring workflow settings, Deploying workflows
Workflow best practices and 3rd party add-ons
Module 8 – Building Workflows using SharePoint Designer 2010
Creating Custom Workflows and Extending existing workflows with SharePoint Designer 2010
Building Site, Reusable and List Workflows using SharePoint Designer 2010
Creating workflows in Visio 2010
Workflow Packaging and Deployment
Module 9 – Building Workflows using Visual Studio 2010
Visual Studio 2010 SharePoint Workflow Development Tools
Windows Workflow Foundation (WF) Architecture Overview
Build and Deploy a Custom .NET Workflow using Visual Studio 2010
Build and Deploy a Custom SharePoint Workflow using Visual Studio 2010
Integrating InfoPath and ASPX Forms to Workflows
Module 10 – InfoPath Business Forms and Workflows
Overview of InfoPath Forms Services
Create and Publish InfoPath Forms
Connect Out-of-the-box and Custom SharePoint Designer and Visual Studio Workflows to InfoPath Forms
Creating Composite Business Applications and Office Business Applications (OBA) Architecture
Business Forms Applications Best Practices
Module 11 – SharePoint Business Intelligence and Dashboards
Create and Manage Key Performance Indicators (KPIs)
Excel Services and Excel Services Web Parts
Chart Web Part, SQL Server Reporting Services
Introduction to PerformancePoint Services
Module 12 – Business Connectivity Services (BCS)
SharePoint 2010 BCS Overview
Create and Configure Business Connectivity Services
External Content Types and Lists using SharePoint Designer and Visual Studio
Integrate External Systems (Databases, Web Services, ERP/CRM/3rd Party Apps) to SharePoint using BCS
BCS and Search Integration
SharePoint eCommerce Development – CommercePoint Developer Case Study
Module 13 – SharePoint Branding and Web Content Management (WCM)
SharePoint Site Design, WCM and Branding Overview
ASP.NET, Master Pages, CSS, Themes, Application Pages and Page Layouts
Branding Project: Brand a SharePoint Publishing Site with Custom Master Pages, HTML, Navigation, Page Layout and CSS
SharePoint Branding Best Practices
Module 14 - Sandboxed Solutions
Sandboxing and User Solutions
Restrictions for Sandboxed Solutions
Creating Sandboxed Solutions for SharePoint 2010
Module 15 – Client-Side and Web Services Application Development
Client Side Application Development Overview • Silverlight, Web Services (WCF/REST)
LINQ to SharePoint
Developing .NET and Silverlight Applications by Using the SharePoint Client Object Model