You are here: Home > SharePoint > SharePoint Development Training

SharePoint Development Training

The SharePoint Development course covers the development of extensions for Microsoft Office SharePoint System (MOSS). It is suitable for both IT Developers experienced in ASP.NET and C# or VB.NET. No prior knowledge of SharePoint development is required.

This course is targeted at developers that are developing new features including web parts, page layouts, master pages, event receivers and new extensions for Central Administration. It is suitable for developers adding CMS or transaction functionality to MOSS.

Combining presentation slides with hands-on SharePoint Labs, the topics covered in this course include:

MOSS Fundamentals

  • Versions and editions
  • Creating web applications and site collections
  • Creating sites and pages
  • Navigation
  • Libraries and lists
  • Document management
  • Web Parts
  • Web application architecture
  • Content Types
  • IIS and the 12 hive
  • Content databases

Customising Site Look and Feel

  • Using Sites Settings to change appearance
  • CSS Styles sheet usage
  • Themes
  • Master Pages in content databases and the 12 hive
  • When to use SharePoint designer and Visual Studio
  • Customized pages
  • Tracking errors
  • Creating new Page Layouts
  • Controlling availability of site templates and page layouts
  • Adding code to page layouts and master pages

Web Parts

  • Creating web parts in Visual Studio
  • Deploying web parts
  • Web parts as a feature
  • Using solutions to deploy web parts
  • The GAC, bin and Web part security
  • Elevating permissions

SharePoint Object Model

  • Referencing SharePoint assemblies
  • Farm objects
  • Web application objects
  • Site collection and site objects
  • Managing lists from code
  • Using the context objects from pages and control

Accessing user information

  • Accessing Sites via the Internet
  • Forms authentication
  • SSL
  • Anonymous access
  • Managing URLs using alternate access mappings

Deploying Content Between Servers

  • Concepts of deploying content between farms
  • Jobs and Paths
  • Quick deployment
  • Deployment checking

Event Receiver Features

  • Intercepting changes with receivers
  • SPItemEventReceiver events
  • Feature manifests from receivers
  • Attaching receivers to lists and libraries
  • Using SPFeatureReceiver
  • Using tokens to represent lists, items and sites

Creating and Deploying a Solution

  • Deploying to content databases, the 12 hive and the GAC
  • Solution manifests for file and assembly based features
  • Creating CAB files using MAKECAB and DDF
  • Using STSADM to install and uninstall solutions and features
  • Using the STSDEV tool set in Visual Studio

Farm Level Features

  • Farm feature manifests
  • Menu locations and group
  • Attaching new menus

SharePoint Web Service API

  • Calling MOSS web services
  • Central Administration and Site collection web services
  • Interpreting the XML / CAML results

The standard course is a 3 day course presented on a client's site for up to six delegates.

Return to SharePoint Training