Course Description

Developing Microsoft SharePoint 2007 Solutions - Part 2: Advanced
Course USP7D: 5 days; Instructor-Led

Learning Goals

This 5-day workshop is NOT for students who are starting with SharePoint 2007 solution development. The trainers assume that everybody knows the basics, the different terms and concepts that are necessary to get you started. This workshop starts from the fundamentals as a prerequisite and goes topic per topic in the more advanced subjects that are important when working daily as a developer with SharePoint 2007.

Prerequisites

Participants should be familiar with all topics covered in the Part 1: Essentials course. This means you should know your way around within SharePoint 2007 from a developer perspective: you know the fundamentals of integrating with SharePoint, the fundamentals of extending the SharePoint environment. Good .NET development skills and working knowledge of XML are required to follow this course.

Course Outline

Module 01 – A Deeper Look into the WSS 3.0 Solutions Platform

  • WSS Architecture and the Processing Flow for a SharePoint Request
  • Extending the WSS Architecture with Custom HttpModules
  • WSS 3.0 Administration Object Model: SPFarm, SPServer, SPServiceInstance and SPWebApplication
  • STSADM Custom Options
  • SPWebConfigModification

Module 02 - Extending the Site Provisioning Engine

  • Understanding the Site Provisioning Engine
  • Programmatically Creating Sites
  • Custom Web Services for SharePoint
  • Custom Site Definitions
  • Custom Provisioning Providers
  • Feature Stapling
  • Custom Provisioning Scripts for the SPPortalProvisioningProvider

Module 03 – Light-Up in SharePoint

  • Quick Features Refresh
  • Localization of Features
  • Your Options with Custom Actions
  • Security Trimming and Custom Actions
  • Custom Actions and Control Assemblies

Module 04 – Provisioning Site Pages

  • Virtual File System
  • Provisioning Site Pages with Features (Module and File elements)
  • ASP.NET Server Controls and ASP.NET User Controls in Site Pages
  • Provisioning Web Part Pages with Features
  • Feature Receivers
  • Working with the SPLimitedWebPartManager

Module 05 - Application Pages

  • Essentials of Application Pages
  • Code-Behind Techniques
  • Working with SharePoint Controls in Application Pages
  • Programming the Navigation Controls
  • SharePoint Administration Controls
  • Developing an Application Page for the Central Administration

Module 06 - Provisioning Content Storage Infrastructure

  • Custom Templates for Lists and Document Libraries
  • Custom Site Columns and Content Types with Features
  • List Instances and ContentTypeBinding
  • Custom Forms for List Templates and Content Types
  • Programming with List Templates, List Instances, Fields and Views
  • Remote Operations with Web Services (sites, webs, lists, dws, ...)
  • Custom Field Types

Module 07 – Working with Lists and Document Libraries

  • Deep-Dive CAML Queries
  • Event Handlers
  • Advanced Operations with SPList, SPListItem and SPFile
  • Developing a Custom List Template
  • Auditing in WSS 3.0
  • Remote Operations with Web Services (sitedata, lists, dws, ...)
  • FrontPage RPC

Module 08 - User Administration and SharePoint Security

  • User Administration Object Model
  • Anonymous Access and Forms-Based Authentication
  • Custom Authentication Providers
  • Impersonation Techniques
  • ISecurableObject Interface

Module 09 - Branding SharePoint Sites and Portals

  • Default and Custom Master Pages for WSS Sites
  • Master Page Features
  • SharePoint Delegate Control
  • Styling SharePoint Sites
  • Custom Navigation Controls
  • Custom SiteMap Providers

Module 10 - SharePoint Publishing Pages

  • Custom Page Layout Features
  • Custom Field Controls
  • Microsoft.SharePoint.Publishing.dll
  • Customizing the Page Editing Toolbar
  • Advanced Techniques for the Content Query Web Part
  • Working with Site Variations

Module 11 – Building Web Parts

  • Quick Refresh of the Steps of Building and Deploying Web Parts
  • Asynchronous Programming and Web Parts
  • Working with SharePoint Controls (SPGridView, SPDataSource, ...)
  • Developing a Custom Editor Part

Module 12 – Custom Job Definitions

  • Job Definition Object Model
  • Developing a Custom Job Definition
  • Deploying a Custom Job Definition
  • Debugging a Custom Job Definition

Module 13 - The Business Data Catalog

  • BDC Architecture
  • Creating BDC Web Services
  • Application Definition Files
  • Administration Object Model
  • BDC Runtime Object Model
  • Crawling Business Data

Module 14 - MOSS 2007 Search

  • Search Architecture
  • Search Administration Object Model
  • Search Usage Reporting
  • MOSS Search Centers
  • Executing Search Queries in Code
  • Custom Security Trimmers
  • Search Server and Federated Search
  • Faceted Search

Module 15 - Building Custom Workflow Activities and Templates

  • Workflow Terminology
  • Workflow Life Cycle
  • Building Custom Workflows with Visual Studio
  • Building Custom Activity Libraries
  • Custom Workflows with InfoPath Forms
  • Custom Workflows with ASPX pages
  • Workflow Web Service

Module 16 - Creating, Deploying and Upgrading SharePoint Solutions

  • Quick Refresh of SharePoint Solution Architecture
  • Custom CAS Security during deployment
  • Upgrading SharePoint Solutions

Module 17 – Programming People Management

  • UserProfile Administration Object Model
  • Working with Audiences
  • Customizing Personal Sites

Module 18 – InfoPath Forms Services

  • Working with External Data
  • Programming with InfoPath
  • Advanced Administrative Deployment
  • XMLFormView Control
  • Passing Parameters to Forms

Module 19 – Information Management Policies

  • Terminology and Architecture
  • Custom Information Management Policies

Module 20 – Records Management

  • Quick Refresh Record Center
  • Custom Document Routers

Module 21 – Excel Services, Reports and Dashboards

  • Excel Services
  • Custom IFilter Web Parts
  • The Report Center
  • Dashboards
CourseCourse Schedule Price DaysJulAugSepOctNovDec
Course
USP7DDeveloping Microsoft SharePoint 2007 Solutions - Part 2: Advanced2250 EUR 5 days26
4
6
Contact me Contact


Contact me Receive U2U Newsletter.
Looking for a challenging job Download Brochure On Site Training Looking for a challenging job
Calendar Dates Calendar Dates
Developing Microsoft SharePoint 2007 Solutions - Part 2: Advanced
 -  04-Oct-2010
 -  06-Dec-2010

Favorites Favorites
Copyright © 1999-2010 by U2U