Microsoft Courses 10172 & 10177:First Look: What's new for Developers in Microsoft SharePoint 2010


Class Length: One Day

 

Module 1: Session 1: What’s New in SharePoint 2010?
This module summarizes the SharePoint Server 2010 business collaboration platform, and provides an overview of the key features and how they can help developers.
Lessons
  • SharePoint Server 2010 Developer Platform Overview
  • Key Features of SharePoint 2010 for Developers
After completing this module, students will be able to:
  • Provide a summary of the SharePoint Server 2010 application development platform for a developer audience.
  • Provide an overview of the new features, functional areas, and product enhancements in SharePoint Server 2010 and associated business value for developers.
Module 2: Session 2: SharePoint 2010 Application Lifecycle Management
This module shows how SharePoint Designer 2010 supports the creation of complete applications that can be leveraged throughout the application lifecycle.
Lessons
  • Overview of Features of SharePoint Designer 2010
  • SharePoint Designer 2010 Workflow Design
  • SharePoint Designer 2010 Business Connectivity Services Design
  • SharePoint Designer 2010 Developer Dashboard
After completing this module, students will be able to:
  • Show the SharePoint Designer 2010 features that can be utilized to create applications more easily.
  • Demonstrate how the workflow design experience is improved with the SharePoint Designer 2010.
  • Show how the SharePoint Designer 2010 and APIs simplify the process of defining connections and accessing external data sources.
  • Summarize how the developer dashboard can record and display performance statistics related to delays in code execution.
Module 3: Session 3: SharePoint 2010 Platform for Developers
This module describes how SharePoint 2010 extends the Microsoft .NET framework to provide a platform on which to build solutions.
Lessons
  • Overview of Platform Services and Components
  • SharePoint 2010 User Interface
  • New Silverlight Web Part
After completing this module, students will be able to:
  • Provide an overview of the SharePoint 2010 platform services and components.
  • Show how the new SharePoint 2010 user interface design has improved from previous versions.
  • Demonstrate how the new Silverlight Web Part can be used to provide increased levels of interactivity within the user interface.
Module 4: Session 4: Developer Tools in SharePoint 2010
This module provides an overview of the rich set of tools available for developers for building solutions with SharePoint 2010.
Lessons
  • Visual Studio 2010 SharePoint Tools
  • Developer Workstation Support
  • Upgrading to Visual Studio 2010 SharePoint Tools
After completing this module, students will be able to:
  • Highlight the ways that Visual Studio 2010 supports the creation of solutions in SharePoint 2010.
  • Understand the workstation support for developers building solutions in SharePoint 2010.
  • Summarize the process for developers to upgrade their development environment from Visual Studio 2008 extensions for SharePoint to Visual Studio 2010 SharePoint tools.
Module 5: Session 5: SharePoint 2010 Data and Programmability
This module shows how SharePoint 2010 provides features and services to enable quick development of solutions to organizational problems.
Lessons
  • List Lookups and Relationships
  • LINQ to SharePoint
After completing this module, students will be able to::
  • Describe the improvements in SharePoint 2010 for list lookups and relationships.
  • Demonstrate how the Client Object Model options in SharePoint 2010 simplify accessing SharePoint data from client machines and other machines in the infrastructure.
Module 6: Session 6: SharePoint 2010 Programming Enhancements
This module demonstrates additional key programming enhancements in SharePoint 2010 that enable improved workflow design, solution deployment, and application performance.
Lessons
  • Workflow Enhancements
  • Creating Sandboxed Solutions
  • Additional Areas of SharePoint 2010 Enhancement Impacting Developers
After completing this module, students will be able to:
  • Provide an overview of how site-level workflows in SharePoint 2010 can be a powerful mechanism for creating generic functionality using Windows Workflow Foundation.
  • Demonstrate how Sandboxed Solutions can provide isolated systems that are limited in what they can do and the information they can access.
  • Provide an overview of several additional areas where SharePoint developers will find changes in SharePoint 2010 that will improve application development or deployment and describe the context of the changes.
 
Exercise 1: Getting Started with SharePoint 2010
This lab allows students to get experience working with the SharePoint 2010 Central Administration site as well as working with a standard team site. Students will also get experience with the new user interface concepts introduced in SharePoint 2010 such as the server-side ribbon and in-place item editing.
Lab : Getting Started with SharePoint 2010
  • Creating a new Site Collection using Central Administration
  • Working with the new SharePoint Server 2010 user interface options
After completing this lab, students will be able to:
  • Create a new Site Collection using Central Administration.
  • Build a console application and program using the SharePoint 2010 object model.
Exercise 2: Working with Developer Tools in SharePoint Server 2010
This lab allows students to become familiar with the standard project structure used by SharePoint Tools. They will create and test a project that contains a Feature, a Feature Receiver and a Web Part. They will also configure SharePoint Tools deployment options, and debug a SharePoint Tools project by single-stepping through the code in a solution.
Lab : Working with Developer Tools in SharePoint Server 2010
  • Creating a SharePoint List Definition project in Visual Studio 2010 with a Feature Receiver, an Item Event Receiver, and SharePoint Mapped Folders
  • Using SharePoint Developer tools and the Developer Dashboard to deploy, debug, and review performance of a project
After completing this lab, students will be able to:
  • Develop a list definition and event receiver in Microsoft Visual Studio.
  • Use the Developer Dashboard to review performance of the event receiver.
Exercise 3: Exploring the SharePoint Server 2010 Platform Capabilities
This lab explores how SharePoint 2010 extends the Microsoft .NET framework to provide a platform on which to build solutions. It helps students to work with the new SharePoint 2010 UI features and explore XSLT views for lists.
Lab : Exploring the SharePoint 2010 Platform Capabilities
  • Adding a custom group to the ribbon
  • Accessing and displaying list data in a dialog box using the ECMAScript (JavaScript, JScript) Client Object Model
  • Building a Visual Web Part using SharePoint list dataa
  • Exploring XSLT views for lists
After completing this lab, students will be able to:
  • Customize SharePoint 2010 user interface ribbon and dialog framework.
  • Use the ECMAScript client side object model to update and read list data dynamically.
  • Develop advanced Web Parts for SharePoint 2010 with Visual Studio 2010.
  • Create a Silverlight application that uses the SharePoint Client OM to render SharePoint list data.
Exercise 4: Using SharePoint Designer 2010 to Create and Utilize an External Content Type
This lab shows how SharePoint Designer 2010 supports the creation of applications that can be leveraged throughout the application lifecycle.
Lab : Using SharePoint Designer 2010 to Create and Utilize an External Content Type
  • Developing a BCS External Content Type with SharePoint Designer 2010
  • Using an External Content Type in an External Listt
After completing this lab, students will be able to:
  • Develop a BCS External Content Type with SharePoint Designer.
  • Utilize this content type in a SharePoint external list..
Exercise 5: SharePoint Server 2010 Data and Programmability
This lab shows how SharePoint 2010 provides features and services to enable quick development of solutions to organizational problems.
Lab : SharePoint Server 2010 Data and Programmability
  • Using the Client Object Model and REST within .NET Applications
  • Using Silverlight with the Client Object Model
  • Building Visual Web Parts that leverage LINQ to SharePoint
After completing this lab, students will be able to:
  • Build a WPF application using the Client OM.
  • Create a Silverlight Application for the SharePoint Client Object.
  • Extend a Visual Web Part using LINQ To SharePoint.
  • Use LINQ to Program with content types.
Exercise 6: SharePoint Server 2010 Programming Enhancements
This lab provides experience with additional key programming enhancements in SharePoint 2010 that enable improved workflow design, solution deployment, and application performance.
Lab : SharePoint Server 2010 Programming Enhancements
  • Developing a SharePoint Server 2010 Workflow with an Initiation Form in Visual Studio 2010
  • Developing a SharePoint Server 2010 Sandboxed Solution in Visual Studio 2010
After completing this lab, students will be able to:
  • Create a Custom Workflow Activity SharePoint Designer 2010.
  • Create a Web Part for a Sandboxed Solution.
 
Before attending this lab, students must have:
  • A minimum of six months experience developing Microsoft ASP.NET Web applications using Visual Studio 2008 SP1 or later.
  • A minimum of one month experience developing code for SharePoint 2007.
  • Familiarity with SharePoint 2007 or end user tools and technologies, including Microsoft SharePoint Designer.
In addition to their professional experience, attendees should have the following technical skills and knowledge:
IT Skills:
  • General conceptual awareness of the Microsoft .NET Framework as it relates to SharePoint Server 2010.
Programming Skills:
  • General awareness of the Microsoft .NET Framework as it relates to SharePoint Server.


Premier Knowledge Solutions
One Campbell Plaza, Suite 2B
St. Louis, MO 63139
Phone: (314) 644-6400
Fax: (314) 644-3670

www.premier-ks.com

Web Design


View Class Schedule



Interested? Get More FREE Info:

Name:
Email:
Phone:
Message: