Microsoft SharePoint 2007 for Developers

  • Description
  • Who needs to Attend & Pre-requisite
  • Course Outline
  • Schedule

Course Description

Master the concepts and developer tasks that are common across all types of SharePoint projects.

Microsoft SharePoint 2007 provides a variety of functions, including enterprise content management, automation of business processes, and business intelligence and reporting. Although SharePoint is rich in features and capabilities, common concepts and developer tasks are universal to every type of SharePoint project.

In this course, you will learn to master those common tasks. You will learn to customize the look and feel of SharePoint 2007 through styles, themes, and master pages, and you will learn to work with controls, web parts, debugging, workflows, lists, and document libraries. You will learn to design custom pages, create and deploy different types of solutions, create custom site definitions, and establish security. By the end of the course, you'll understand the tasks and building blocks required in all types of custom solutions and possess the knowledge to productively contribute on most SharePoint implementations.

Duration
TBA
Cost
TBA

Who Needs to Attend

Application builders and solution architects

Pre-requisites

A working understanding of ASP.NET 2.0 and Visual Studio 2005 tools

Course Outline

1. Introduction to SharePoint Development

  • Defining SharePoint
  • SharePoint Development
  • Site Collections and Sites
  • Lists and Libraries
  • Web Part Pages
  • Site Templates

2. Site Columns and Content Types

  • Site Columns
  • Content Types
  • Design Implications

3. Extending Lists with Office 2007

  • Microsoft Office SharePoint Designer 2007
  • Complex Logic in Workflows
  • Access 2007 and SharePoint
  • Word 2007 Mail Merges

4. Authentication and Authorization

  • Security Concepts
  • Dealing with Multiple Audiences
  • Authorization in SharePoint

5. Forms-Based Authentication and Anonymous Access

  • Membership and Role Providers
  • Anonymous Access
  • Custom Membership and Anonymous Access

6. SharePoint Architecture

  • Building Blocks
  • Page Request Pipeline
  • Page Storage and Processing

7. Features

  • Capabilities of Features
  • Features in the 12 Hive
  • Feature Schema
  • Installing and Activating Features
  • Types of Features
  • Custom Actions in Publishing
  • Feature Scopes
  • Feature Activation

8. Solution Development

  • Development Environment
  • Web Solution Packages
  • Common Failure Modes
  • Mitigating Complexity

9. Categorized Document Library

  • The Scenario
  • Solution Components

10. Site Definitions

  • Site Definitions
  • WEBTEMP* .xml
  • Onet.xml

11. Styles and Themes

  • WSS Branding Options
  • SharePoint CSS
  • Branding Tools

12. Master Pages

  • Master Page Basics
  • Master Pages in SharePoint

13. Programming Fundamentals

  • Microsoft.SharePoint .dll
  • Debugging and Troubleshooting
  • Security, Identity, and Impersonation
  • Deploying Managed Code

14. Creating User Controls and Web Parts

  • Controls
  • Web Part Fundamentals
  • Customization and Personalization
  • Deploying Web Parts with Features
  • Using UserControls in WebParts
  • Web Part Connections

15. Advanced List Concepts

  • Lists and Libraries in the Object Model
  • CAML Queries
  • List Events
  • Custom Field Types

16. Workflows

  • Workflow Basics
  • Connecting SharePoint and Workflow
  • Passing Data to Workflow Instances

Microsoft SharePoint 2007 for Developers

    
  
  

Take a Tour