Courses + Certifications
Professional Development | | Desktop Applications | | Technical | |
|
Home > Technical > Microsoft Technical > SharePoint 2010 > SharePoint 2010 Development > SP2010D - SharePoint 2010 for Developers
SP2010D - SharePoint 2010 for Developers
| Print Preview | Send to a friend |
| Learning Method: |
Instructor Led |
Overview: |
| SharePoint 2010 provides the business collaboration platform for developers to rapidly build solutions using familiar tools while leveraging a rich set of out of the box features. Visual Studio 2010 and SharePoint Designer 2010 make developers more productive and Visual Studio Team Foundation Server delivers support for application lifecycle management. Developers can integrate Line of Business data in SharePoint 2010 with read/write capability delivered by Business Connectivity Services. Sandboxed Solutions can be deployed to a shared hosting environment to limit the impact of unpredictable code to the other applications in use. |
Pre-requisites: |
| Attendees should have professional development experience with Visual Studio, the .NET Framework and ASP.NET as well as familiarity with Microsoft Office products such as Word and Excel. It is also recommended (but not required) that attendees have a background with the previous version of Windows SharePoint Services 3.0 / Office SharePoint Server 2007 and have experience working directly with XML files in Visual Studio 2008.
We require all attendees to successfully complete the following exam or go through a 15 minute skill validation interview: |
- Exam 70-542: TS: Microsoft Office SharePoint Server 2007 - Application Development
|
| Module 1: SharePoint 2010 Developer Roadmap |
| Learn what's new for developers in SharePoint 2010. This module provides a good introduction to SharePoint 2010 for those with and without prior SharePoint experience. Developers will learn the basics of SharePoint and how to get around including the administration story and leveraging the new PowerShell interface. |

| Module 2: Fundamental SharePoint 2010 Architecture and Terminology |
| In this module we will cover SharePoint Developer’s PowerShell Primer, New Features of SharePoint Designer 2010 and Developing with Features and Solutions. |

| Module 3: Visual Studio 2010 SharePoint Tools |
| Visual Studio 2010 introduces SharePoint development tools without any additional installers! In this module developer will learn how to use the new tools effectively as well how to extend them. We will cover Visual Studio 2010 & SharePoint Development Tools, Packaging and Deployment and Designing projects in terms of SharePoint Project Items |

| Module 4: Sandboxed Solutions |
| Microsoft introduced the concept of sandboxed solutions which empower site collection owners to deploy custom code without access to the servers or involvement by the IT group. In this module developers will learn how to create sandboxed solutions, the limitations that come along with them as well as how to break out of the sandbox. We will cover Sandbox Architecture, Sandbox Solution Gallery, Creating and Testing a Sandboxed Solution and Limitations with Sandboxed Solutions. |

| Module 5: Pages and Navigation |
| In this module developers will learn how to create custom application pages as well as content pages and the details around customizing pages. We will cover Application Pages, Adding Custom Actions for Navigation, Pages Templates and Customization, Master Pages and Branding. Provisioning Site Pages, Designing Web Part and Wiki Pages. |

| Module 6: Web Part Development |
| In this module developers will learn how to create custom Web Parts as well as address the complex scenarios such as creating custom verbs menus, custom editor parts and connecting two or more Web Parts together. We will cover Persistent Properties, Custom Editor Parts, Web Parts Verbs, Web Parts Connections and Asynchronous Processing |

| Module 7: Fields, Site Columns and Content Types |
| In this module developers will learn how to create custom field types, field controls, site columns and content types as well as how to leverage them in custom solutions. In addition, developers will also learn how to implement them in a repeatable fashion with the SharePoint tools in Visual Studio 2010. We will cover Custom Field Types, Creating custom Field Controls and Site Columns & Content Types |

| Module 8: Lists & Event Handlers |
| In this module developers will learn how to create lists and event handlers using the SharePoint development tools in Visual Studio 2010. This module will also learn about the new events and event handler options introduced in SharePoint 2010. We will cover creating a list instance with code, Creating a List Definition with SharePoint Designer 2010, Events and event receivers, Document Libraries and Document Templates and Site Definitions. |

| Module 9: Accessing Data in Lists |
| Microsoft invested a considerable amount in SharePoint 2010 on ways to get data out of SharePoint lists. New to SharePoint is SPLinq, LINQ specifically used for querying and joining lists. In this module developers will learn how to setup SPLinq and query lists as well as how to leverage ADO.NET Data Services to read and write to SharePoint lists via a REST-full API. We will cover LINQ for SharePoint 2010, Reading & Writing Documents, OpenXML teaser to create Word doc and ADO.NET Data Services. |

| Module 10: SharePoint Client-side Programming |
| 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 ECMA Script enabling developers an easier way to work with SharePoint than the included Web services. In this module developers will learn how to leverage each of these three client object models as well as how to utilize ASP.NET AJAX in SharePoint projects. We will cover .NET Client Object Model Silverlight Client Object Model, ECMA Script and Client Object Model. |

| Module 11: Workflow Development |
| In this module developers will learn how to create custom workflows for SharePoint 2010 using SharePoint Designer 2010 and Visual Studio 2010. In addition, developers will learn how to incorporate custom forms into developers workflow solutions. We will cover SharePoint Integration with Workflow Foundation, Starting and monitoring WF instances, Creating reusable workflow templates with SharePoint Designer 2010, Creating workflow templates with Visual Studio 2010 SharePoint Tools and Incorporating ASP.NET and InfoPath Forms to Workflows. |

| Module 12: SharePoint Security |
| Every developer needs to have a firm grasp on how security (authentication & authorization) works in SharePoint as with any application. Microsoft has added a new security model to SharePoint 2010: claims based authentication. In this module developers will learn how claims based authentication works, how to set it up and interact with it programmatically as well as how to create a custom claims provider. We will cover Understanding SharePoint Security, Claims Based Authentication, Programming with Claims Based Security and Creating a custom claims provider. |

| Module 13: Business Connectivity Services (BCS) |
| 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 adding the ability to read/write data to these external systems as well as expand on the available data sources by adding a new concept: the .NET Assembly Connector. In this module developers will learn how to consume and interact with external data sources as well as how to create a custom .NET Connector. We will cover Overview and Architecture, Using the BCS Server API, Creating External Content Types and Creating External Lists. |

| Module 14: Enterprise Content Management (ECM) |
| Microsoft’s approach to ECM is to encourage more people to participate in ECM solutions as well as provide the tools for records managers to manage and analyze the large quantities of content. In this module developers will learn about Microsoft’s ECM strategy within SharePoint Server 2010. Developers will also see how developers can leverage SharePoint Server 2010 to create robust content-centric solutions using Web Content Management. We will cover Web Content Management, Managed Metadata & Taxonomies, In-Place Records Management, Document Sets and Unique Document IDs. |

| Module 15: Business Intelligence (BI) |
| Similar to ECM, Microsoft took the approach in SharePoint 2010 to enable users to create business intelligence solutions throughout sites. In this module developers will learn how to leverage the included charting Web Parts, Excel Services and the BI Center template. In addition, developers will also learn how to how to create custom KPI’s, scorecards and dashboards using PerformancePoint services, now included in SharePoint Server 2010. We will cover the Chart Web Part, Excel Services, BI Center, SQL Server Reporting Services integration, SQL Server Analysis Services integration and Performance Point Services |

|
 |
|
|