Developing SharePoint Online Solutions with the Client Object Model

The SharePoint Client Object Model provides libraries for programmatically accessing SharePoint Online via Silverlight and JavaScript. In this session, we’ll go deep into the Client Object Model and show you how to develop solutions using both Silverlight and JavaScript.

Hands-On Labs

  • Using the Client Object Model in Silverlight

    The SharePoint Client Object Model provides the SharePoint developer with access to SharePoint content from key client technologies including .NET, Silverlight and JavaScript. The programming model for the Client Object Model is similar to the server side object model, allowing the SharePoint developer to easily move from client-side to server-side development. When combining the Client Object Model with sandboxed solutions, you have a great solution for SharePoint Online Development. In this lab, you’ll learn how to use the Client Side Object model by creating a Silverlight web part that manipulates list data in SharePoint Online.

  • Using the Client Object Model in JavaScript

    The SharePoint Client Object Model provides the SharePoint developer with access to SharePoint content from key client technologies including .NET, Silverlight and JavaScript. The programming model for the Client Object Model is similar to the server side object model, allowing the SharePoint developer to easily move from client-side to server-side development. In this lab, you’ll learn how to use the JavaScript Client Object Model in conjunction with jQuery to manipulate SharePoint Online list data.

  • Accessing SharePoint Online List Data using SharePoint Web Services

    SharePoint developers now have more ways to access SharePoint data than ever before. Client-side data access can be accomplished using the Client Object Model, REST interfaces and ASMX web services. Even with the new client-side data access techniques, SharePoint ASMX web services can still be considered a viable method of accessing SharePoint data. In the first half of this lab you will create a Silverlight application which will update an existing SharePoint list using the SharePoint Lists web service. In the second half of this lab, you will use a Visual Studio 2010 SharePoint project to deploy the Silverlight application to SharePoint Online.

Videos