Course overview
The seamless integration of SharePoint 2010 with Visual Studio enables developers to create the exact application required to customize any aspect of site look or behavior. In this course for developers, you will learn, through a hands-on approach, to build SharePoint applications, create Web parts, employ receivers and workflows, access data and simplify application deployment on the SharePoint 2010 platform.
What You Will Learn
- Understand what developing for SharePoint entails
- Learn the different developer tools available for SharePoint Server 2010
- Learn how to create, Deploy, and Debug SharePoint applications with Visual Studio 2010
- Learn how to customize SharePoint's ribbon interface
- Learn how to develop customized Web Parts
- Understand how to implement SharePoint sandboxed solutions
- Learn how to create and work with SharePoint lists from Visual Studio 2010
- Understand SharePoint's Client Object Model
- Learn about the new LINQ interface to SharePoint
- Understand and work with data external to SharePoint
- Develop more complex applications through Business Connectivity Services
- Learn how to extend workflow functionality with Visual Studio 2010
- Learn how to extend SharePoint search functionality through code
Course outline
: SharePoint Introduction
- 1.What is SharePoint?
- 2.SharePoint History
- 3.Differences Between MOSS 2007 and SharePoint 2010
- What Stayed the Same
- Improved Features
- What's New in SharePoint 2010
II. Development for SharePoint Server 2010
1.What is SharePoint Development?
2.The Developer's Tools
- SharePoint Designer 2010
- Visual Studio 2010
- 3.Requirements for Development**
Lab I – Installing Development Components
- 1.Installing SharePoint in a Development Environment
- 2.Installing Visual Studio 2010
- 3.Installing SharePoint APIs and SDKs
III. Visual Studio 2010
- 1.Creating a SharePoint Project
- 2.Deploying and Debugging SharePoint Projects
- 3.Creating and Deploying Web Parts
- 4.Utilizing AJAX Behaviors
Lab II – Introducing Visual Studio Development
- 1.Creating a SharePoint Project in Visual Studio
- 2.Deploy a SharePoint Project
- 3.Debug a SharePoint Project
- 4.Create and Deploy a SharePoint Web Part
IV. The Fluent UI – SharePoint's Interface
- 1.Understanding the Interface
- 2.Customizing the Ribbon
- 3.Creating a Ribbon Enabled Web Part
Lab III – Developing for SharePoint's Interface
- 1.Work with SharePoint's Ribbon Interface
- 2.Develop and Deploy a Ribbon Enabled Web Part
V. Sandboxed Solutions
- 1.What are Sandboxed Solutions?
- 2.Creating and Working with Sandboxed Solutions
Lab IV – Creating Sandboxed Solutions
- 1.Create a Sandboxed Web Part
VI. SharePoint Lists and Schemas
- 1.What is a SharePoint List?
- 2.Creating Lists with Visual Studio 2010
- 3.Connecting Multiple Lists
Lab V – Working with SharePoint Lists
- 1.Cerate a SharePoint List in Visual Studio
- 2.Define Relationships Between Multiple SharePoint Lists
VII. Client Object Model?
- 1.What is the Client Object Model?
- 2.Working with the Client Object Model
- 3.Silverlight Client Object Model
Lab VI – Working with Client Object Model
- 1.Retrieving SharePoint Lists
- 2.Use the COM to Print a List
- 3.Using ADO.NET
VIII. LINQ to SharePoint
- 1.Understanding LINQ
- 2.LINQ Syntax
- 3.Accessing SharePoint List Data
Lab VII – Using LINQ
- 1.Creating SharePoint List Data
- 2.Creating Entities from the Command Line
- 3.Creating a LINQ based Web Part
IX. Accessing External Data
- 1.What are Business Connectivity Services (BCS)?
- 2.Working with the BCS from SharePoint Designer
- 3.Creating BCS Applications from Visual Studio
Lab VIII – Working with business Connectivity Services
- 1.Creating External Content Types with SharePoint Designer
- 2.Creating External Lists using SharePoint Designer
- 3.Modeling BCS Applications in Visual Studio
- 4.Creating .NET Connectors to External Data
X. SharePoint Workflows
- 1.What are Workflows?
- 2.Different Types of Workflows
- Built-In Workflows
- SharePoint Designer Workflows
- Visual Studio Workflows
- Visio Workflows
- 3.Creating Workflows in SharePoint Designer
- 4.Creating Workflows in Visual Studio
Lab IX – SharePoint Workflows
- 1.Creating a Workflow in SharePoint Designer
- 2.Creating Visio based Workflows
- 3.Developing Workflows with Visual Studio 2010
XI. Extending SharePoint Search
- 1.Understanding SharePoint's Search Infrastructure
- 2.Enhancing the User Interface
- 3.Working with Custom Search Mechanisms
Lab II – Extending Search
- 1.Customizing the Search Center
- 2.Utilizing Custom Search Ranking
- 3.Extending Search Web Parts
Who should attend
SharePoint for Web Development is for you:
- Web Developers
- Professional developers who use Microsoft SharePoint 2010 in a team-based, medium-to-large development environment
- Experienced users of Microsoft Visual Studio 2008 SP1 who understand how to use the new features of SharePoint 2010 and Visual Studio 2010
Prerequisites