SharePoint 2010 Publications

Get details on my various SharePoint 2010 publications including books, recordings, articles and code samples.

Articles | Books | Screencasts & Recordings

Some articles are specific to SharePoint 2007 but all concepts apply to SharePoint 2010 so they are relisted in this section as well.

Screencasts, Recordings & Tutorials

  • Accessing SharePoint 2010 Data with the .NET Client Object Model

    Learn how to use the Microsoft SharePoint 2010 managed client object model to read and write data in SharePoint sites from Microsoft .NET Framework–based applications.

  • Creating Custom SharePoint 2010 Service Applications and Consumers

    Learn how to create custom SharePoint 2010 service applications for robust, scalable, and fault tolerant shared services.

  • Creating Custom SharePoint Server 2010 Document Sets with Visual Studio 2010

    Document sets, introduced in Microsoft SharePoint Server 2010, enable users to create a composite item that consists of properties and child documents. This enables customers to associate multiple documents with a single work item and wrap them into a single version or workflow. The SharePoint browser-based user interface (UI) makes it easy to create document sets. However, developers may want to create document sets by using Microsoft Visual Studio 2010 and package them in portable and reusable solution packages (.wsp files). This Visual How To demonstrates how to create a custom document set by using the SharePoint development tools in Microsoft Visual Studio 2010.


  • Creating Custom SharePoint Server 2010 Field Types and Field Controls with Silverlight 3

    SharePoint Foundation 2010 offers developers the capability to create custom field types and controls when a custom data storage, edit or display experience is needed. When combined with Silverlight 3, developers can create rich and engaging experiences for users. This article covers the details on creating a Silverlight 3 application, deploying and leveraging it in a custom field type and field control sample for SharePoint Foundation 2010 and SharePoint Server 2010 Publishing sites.

  • Customizing and Extending the SharePoint 2010 Server Ribbon

    Learn about the components that make up the SharePoint 2010 Server ribbon and how to customize the ribbon by walking through two ribbon customization scenarios.

  • Debugging and Logging Capabilities in SharePoint 2010

    Microsoft SharePoint 2010 is a very extensible product that developers can customize to suit various business needs. Because SharePoint is based on Microsoft ASP.NET, it provides developers with the same debugging and logging options that are available to traditional ASP.NET websites. In addition to what ASP.NET provides, SharePoint 2010 introduces additional options to assist developers in monitoring and troubleshooting applications in the areas of debugging and logging. This article touches on various debugging and logging points and techniques that developers can use in their custom SharePoint 2010 applications.

  • Real World Branding with SharePoint 2010 Publishing Sites

    Microsoft SharePoint Server 2010 publishing sites use Publishing Features to provide capabilities to create engaging web content management (WCM) sites. Frequently used as Internet-facing websites, these sites require the use of custom-designed user interfaces (UIs) to establish an online corporate identity. Creating custom-designed UIs, either on a traditional HTML page or in Microsoft SharePoint Server 2010, is known as website branding. Publishing sites use master pages, page layouts, Web Parts, and cascading style sheets (.css files) to enable designers and developers to create branded websites with designs that can rival those of many current and popular websites today. This article focuses on the mechanics of properly planning and creating a design for an external, Internet-facing website with a publishing site, as shown in Figure 1. The article uses a fictitious travel company, Adventure Works Travel, as an example of a company that wants to create an extensively branded SharePoint site.

  • SharePoint Administrator’s and Developer’s Guide to Code Access Security

    SharePoint administrators and developers should have a strong working knowledge of .NET code access security and how to work with it in the context of custom SharePoint solutions. This article explains .NET code access security and why it is important to SharePoint administrators and developers. It then goes into the details of the different configuration options, advises on best practices in managing code access security in SharePoint environments and walks through a complex scenario.

  • Team-Based Development in SharePoint 2010

    Microsoft SharePoint 2010, which includes Microsoft SharePoint Foundation 2010 and Microsoft SharePoint Server 2010, offers a comprehensive story for collaboration, content management, business intelligence, social networking, and electronic forms. In addition to the robust built-in functionality, SharePoint 2010 is also very extensible, and provides developers with many options to create custom solutions that meet specific business needs.

    SharePoint 2010 is a Microsoft ASP.NET application, and many of the team-based development techniques and approaches used in ASP.NET projects apply to SharePoint 2010 projects. However, there are also significant differences. This article discusses the differences that exist in SharePoint 2010 projects compared to ASP.NET projects, specifically in the areas around team-based development. In addition, this article addresses things to consider in developing SharePoint solutions as they are moved between environments, such as development, build, integration, test, quality assurance, staging, and ultimately into production.

    Teams creating SharePoint 2010 customizations will have different approaches to developing projects, depending on the size and background of the development team, and the size and subject matter of the scope of the project. Because there are multiple factors at play in setting up and implementing a team-based development approach for SharePoint 2010 projects, this article does not attempt to describe a one-size-fits-all process. Instead, developers and development managers should use what is addressed in this article to create a process and guidelines that fit the size of their specific development team and background and the type of the project.

  • Understanding and Creating Customized and Uncustomized Files in Windows SharePoint Services 3.0

    Learn how you can create and use customized and uncustomized files to meet the scalability and high demands of dynamic customization in Windows SharePoint Services 3.0 sites.