Pages

28 Aug 2012

SharePoint Development Syllabus


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