This course is called SharePoint 2010 Developer Ramp-Up - Part 3: Information Architecture Storage and Data Access. This course is available to all Pluralsight subscribers.
In this course you will learn everything there is to know about how SharePoint structures and stores data. This includes an in-depth discussion on site columns, content types, list definitions and lists. In addition you will also learn how to create event receivers which are bits of code that run in response to certain events on SharePoint lists. Next you will learn how to access data from server-side code including using the new support for LINQ. Finally you will also learn how to read and write to SharePoint from off the server using the new Client Side Object Model (CSOM).
Module 1: Creating Fields, Site Columns and Content Types
In this module you’ll 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, you’ll also learn how to implement them in a repeatable fashion with the SharePoint tools in Visual Studio 2010.
Module 2: Creating Lists and Event Handlers
In this module you 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.
Module 3: SharePoint Data Access - Server Side
Microsoft invested a considerable amount in SharePoint 2010 on ways to get data out of SharePoint lists. New to SharePoint is LINQ integration. LINQ for SharePoint is used for querying and joining lists as well as creating and updating items. In this module you will learn how to setup LINQ for SharePoint and query lists as well as use the more traditional methods of working with SharePoint data using CAML, SPQuery and SPSiteDataQuery.
Module 4: SharePoint Data Access - Client Side
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 ECMAScript enabling developers an easier way to work with SharePoint than the included Web services. In this module you will learn how to leverage each of these three client object models as well as how to utilize ASP.NET AJAX in SharePoint projects In addition you will also learn how to use the new WCF Data Services (OData/REST) and Web Services to access SharePoint data from off the server.