Module 1 - SharePoint Foundation Development
In this module we'll dive into the core development concepts in SharePoint Foundation 2010. Developers will get up to speed on the server-side object model and learn how to debug their solutions using the new Developer Dashboard. In addition students will be introduced to the SharePoint Feature and Solution framework as well as how to leverage the new Feature upgrade improvements added to SharePoint 2010.
- SharePoint Server-Side Object model
- Developer Dashboard
- Feature and Solution Framework
- Upgrading Features and Solutions
Module 2 - SharePoint Application, Site, Web Part and Master Pages, Ribbon User Experience
In this module you will learn how to create custom application pages as well as content pages and the details around customizing pages. In addition this module will also dive into the aspects of customizing the SharePoint user interface for custom branding experiences as well as customizing and extending the SharePoint Ribbon.
- Application Pages & Site Pages
- Adding Custom Actions for Navigation
- Pages Templates and Customization (Ghosting)
- Master Pages and Branding
- Designing Web Part Pages
- Customizing and Extending the SharePoint Ribbon
Module 3 - SharePoint Data Access - Server Side
Microsoft invested a considerable amount in SharePoint 2010 on ways to get data out of SharePoint lists. New to SharePoint is LINQ integration. LINQ for SharePoint is used for querying and joining lists as well as creating and updating items. In this module you will learn how to setup LINQ for SharePoint and query lists as well as use the more traditional methods of working with SharePoint data using CAML, SPQuery and SPSiteDataQuery.
- CAML
- SPQuery & SPSiteDataQuery
- LINQ Primer
- LINQ for SharePoint
Module 4 - SharePoint Data Access - Client Side
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 In addition you will also learn how to use the new WCF Data Services (OData/REST) and Web Services to access SharePoint data from off the server.
- Overview of the Client Object Model
- Leveraging the .NET Client Object Model
- Leveraging the Silverlight Client Object Model
- Leveraging the JavaScript / ECMAScript Client Object Model
- WCF Data Services / OData / REST
Module 5 - Developing Workflows
In this module you will learn how to create custom workflows for SharePoint 2010 using Visio 2010, 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 Workflow 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 6 - Business Connectivity Services
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 introducing Business Connectivity Services (BCS). BCS adds the ability to read/write data to 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
- Leveraging External Data in Office 2010 Clients
- Creating .NET Assembly Connectors
Module 7 - Enterprise Content Management
Microsoft’s approach to ECM is to encourage more people to participate in ECM solutions by incorporating ECM techniques in traditional collaboration experiences 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.
- Understanding ECM in SharePoint 2010: Records Management, Document Management & Digital Asset Management
- Managed Metadata & Taxonomies
- In-Place Records Management
- Document Sets
- Unique Document IDs
Module 8 - Extending Search
Microsoft invested considerably in search in SharePoint 2010 from the previous release. This module will explore the different capabilities of search in the SharePoint 2010 stack including SharePoint search and FAST Search. In addition you will learn how to customize and extend the search experience.
- Understanding the SharePoint 2010 Search Landscape
- Creating Custom Search Web Parts
- Creating Custom Search Refiners
- Creating Custom Search Relevance Rankings
- Customizing the Search Results Experience