This 5-day course explores the development opportunities with Microsoft’s most recent release of SharePoint. The first half of the course focuses on Microsoft SharePoint Foundation 2010 (SPF2010, formerly known as Windows SharePoint Services or WSS 3.0) where you will learn how to develop fundamental SPF2010 building blocks such as Features, application pages, site pages, custom list types, site columns, content types, custom workflows and site definitions.
Throughout the course students will not only learn how to create robust SharePoint projects and solutions using the new SharePoint Development Tools in Visual Studio 2010, but they will also learn how to customize and extend these tools. In addition developers will learn about the new Sandbox Solution paradigm and best practices around when and how to create robust solutions in this new way of thinking.
Students will also learn how to create Web Parts as well as incorporate some more advanced Web Part development techniques such as custom verbs, asynchronous programming techniques and creating connectable Web Parts.
Microsoft made significant improvements in the ways developers access data in SharePoint both on and off the server. In this course developers will learn how to access data in SharePoint using LINQ for SharePoint when on the server. When connecting to SharePoint from off the server developers will also learn how and when to use the WCF Data Services (aka: OData / REST) and the Client Object Model (.NET, Silverlight and ECMAScript). In addition, developers will also learn how to read, write and surface data in many ways from external systems using the new Business Connectivity Services (BCS, formerly Business Data Catalog (BDC) in SharePoint Server 2007).
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.
Hands-On Lab Requirements
To do the labs students will need to create a virtual machine (VM) that has SharePoint Server 2010 & Visual Studio 2010 installed and configured. Critical Path Training has developed the Critical Path Training SharePoint Server 2010 RTM Virtual Machine Setup Guide, a step-by-step guide on our site to assist with this process. Simply login to www.CriticalPathTraining.com (or create a free account if you don’t have one) and navigate to the Members section. Within this section you’ll find the document that has all the steps to create your own VM.
The Critical Path Training SharePoint Server 2010 Virtual Machine Setup Guide walks you through creating a new SharePoint 2010 virtual machine. SharePoint 2010 has steep hardware requirements (64-bit hardware, at least 4GB of RAM on the hosting machine/virtual machine). The setup guide we use demonstrates / advocates using Microsoft’s virtualization technology (Hyper-V, which is only available in Windows Server 2008). However you can use any virtualization technology to create your own virtual machine. This includes products like VMWare Workstation, Virtual Box or other options. Each virtualization product has different hardware and software requirements so make sure you check the one that makes the most sense for you. The steps in our setup guide are the same for any of these technologies except step 1 which has you configure a server for Hyper-V.
Please note that you do not need to have the virtual machine created in order to attend the webcast.