Critical Path Training will be well represented this fall at the SharePoint Connections 2010 conference in Amsterdam. The conference, scheduled for September 28 and 29 will be held at the World Forum in The Hague. Ted Pattison, Andrew Connell, Scot Hillier and Asif Rehmani will all be presenting at the conference.
Ted Pattison
Developing a Custom Claims Provider
SharePoint 2010 introduces a new security architecture based on claims, federation and the Windows Identity Framework (WIF). This session introduces the concepts and architecture of claim-based security in SharePoint 2010 and demonstrates how to create and debug a custom cliam provider.
Extending the Visual Studio 2010 SharePoint Tools
The new Visual Studio 2010 SharePoint Tools represent a significant step forward for SharePoint as a development platform. While this new tools set provides a great deal of functionaility out of the box, there are scenarios where you must extend them to accomplish certain tasks. This session will teach you the concepts and techniques required to create extensions so you can leverage the full extent of your SharePoint development knowledge when developing SharePoint 2010 solutions.
Remote Data Access in SharePoint 2010
SharePoint 2010 provides new opportunitiies to access list-based items from across the network. This sessions demonstrates development techniques involving the Client Object Model and WCF Data Services. You will see how to access lists using the native support for REST-based Web services in SharePoint 2010. The session will also describe how to develop components for SharePoint 2010 using the new Open Data Protocol (OData).
Creating BI Solutions with SharePoint 2010 using PerformancePoint Services
SharePoint Server 2010 provides a powerful platform for creating Business Intelligence (BI) solutions using PerformancePoint Services (PPS). PPS makes it possible to create a visual front end to Data warehouses and cubes created with SQL Server 2008 R2 Analysis Services. This session shows you to use PerformancePoint Services and the Dashboard Designer to create SharePoint 2010 sites with Dashboard components such as Key Performance Indicators (KPIs), Scorecards, Reports and Filters.
Andrew Connell
Creating Rich Business Application with the Managed Client Object Models in SharePoint 2010SharePoint 2010 introduced a new way to work with SharePoint data when you have an application that does not run on the server: the Client Object Model (ClientOM). In this session you'll see how to create rich desktop applications with WPF and the .NET ClientOM. In addition, see how to create robust business applications deployed as sandbox solutions using the Silverlight ClientOM.
Local Data Access in SharePoint 2010: LINQ and Best Practices
One of the most common tasks developers do on day-to-day is accessing data within stored within SharePoint. In the past this always meant getting data out using CAML based queries or tediously creating items one by one. In this session you'll learn about the new LINQ support in SharePoint 2010 and what you'll need to do in order to leverage this new support. In addition we'll cover some best practices to employ when utilizing the new LINQ support in SharePoint 2010 to ensure users do not inadvertantly break your LINQ queries.
Incorporating Managed Metadata in Custom Solutions
Microsoft injected strong support for metadata, taxonomies and folksonomies in SharePoint 2010 with the addition of the Managed Metadata service application and Managed Metadata field type. While there is plenty of support for metadata across the platform out-of-the-box, Microsoft has included a very robust API in this latest release of SharePoint 2010 to create custom solutions. In this session we'll explore how we can create custom metadata based solutions for use in SharePoint 2010.
Creating Content-Centric Sites with SharePoint 2010 Web Content Management
SharePoint 2010 provides all the tools you need to create content centric Internet/Extranet/Intranet facing solutions that do not fit the mold of traditional SharePoint collaboration solutions. These capabailities, dubbed Web Content Management (WCM), enable content owners and managers to create sites that are consumed by a very large user base. In this session you'll learn how to create compelling content-centric sites using just the browser and SharePoint Designer 2010 including creating custom page types, page templates, modifying the user experience as well as enforcing certain business rules for content publication and storage.
Scot Hillier
Advanced External Lists in SharePoint 2010
External Lists allow data from External Systems to appear as lists in SharePoint 2010. External Lists, however, do not have all of the capabilities of standard lists and database tables. This session will present the differences, limitations, and work-arounds that allow you to get the most out of External Lists. The differences between standard SharePoint lists and External Lists will be presented first along with strategies and workarounds for limitations such as attachments and workflow support. Then, the differences between database tables and External Lists will be presented along with strategies and workarounds for limitations such as attachments, folders, and versions. Attendees will exit the session with new ideas for implementing External Lists in their SharePoint 2010 solutions
Creating Search-Based Solutions with SharePoint 2010
Search-based solutions are applications that use a search page as the primary interface. Solutions such as image searching or travel searching in Bing are good examples of search-based solutions. SharePoint 2010 offers developers new ways to extend search and create search-based solutions. In this session, attendees will learn to create search-based solutions by using custom relevance models, extending SharePoint 2010 search parts, and utilizing .NET Assembly Connectors to access external systems. The techniques presented will prepare attendees to create search-based solutions on their own.
Best Practices for Sandboxed Solutions
SharePoint 2010 introduces a new paradigm for feature development known as Sandboxed Solutions. While the Sandboxed Solutions paradigm contributes significantly to overall farm stability, it also presents unique challenges for the SharePoint developer due to the severe restrictions placed on such solutions. In this session, we will examine the limitations placed on Sandboxed Solutions and present several patterns that can be used to work within these limitations. These patterns will include the use of web parts, site pages, client object model code, and fully-trusted proxies. Attendees will exit the session with a strong understanding of Sandboxed Solution development, limitations, and best practices.
Using Outlook and the SharePoint Workspace with SharePoint 2010
SharePoint 2010 provides powerful ways to use data offline through Outlook 2010 and the SharePoint Workspace. In this session, you’ll learn how to synchronize sites, lists, and libraries with Outlook and the SharePoint Workspace. You’ll learn how data is installed and managed on the client so that you can understand the proper way to work with offline data. You’ll learn limitations and workarounds associated with offline data including conflict resolution and collaborative document creation. Attendees will exit this session with a complete understanding of how offline data is synchronized, managed, and utilized in Office clients.