Цель курса:
This clinic provides students with the knowledge to become familiar with what is new for developers in SharePoint 2010. This clinic is intended for SharePoint developers who are responsible for coding and testing custom features, such as a Web Part or Event Receiver, in SharePoint solutions. They understand enough about SharePoint to add code to an existing project. They have at least six months of Microsoft .NET development experience and are at an intermediate level of experience with previous SharePoint technologies. This clinic’s secondary audience is technical decision makers who evaluate new developer platforms and technologies for medium to large IT departments.
После окончания курса Вы будете уметь:
- Summarize the SharePoint Server 2010 business collaboration platform, and provide an overview of the key features and how they can help developers.
- Understand how SharePoint Designer 2010 supports the creation of complete applications that can be leveraged throughout the application lifecycle.
- Describe how SharePoint 2010 extends the Microsoft .NET framework to provide a platform on which to build solutions.
- Identify the rich set of tools available for developers for building solutions with SharePoint 2010.
- Understand how SharePoint 2010 provides features and services enable quick development of solutions to organizational problems.
- Demonstrate additional key programming enhancements in SharePoint 2010 that enable improved workflow design, solution deployment, and application performance.
Предварительная подготовка:
- A minimum of six months experience developing Microsoft ASP.NET Web applications using Microsoft Visual Studio 2008 SP1 or later.
- A minimum of one month experience developing code for Microsoft Office SharePoint Server 2007.
- Familiarity with SharePoint Server 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.
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
- Client Object Model and Data API Options
- 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.
- Show how LINQ to SharePoint can improve application performance when using queries to access back end data sources.
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.