Global Knowledge

1-800-COURSES
Chat Now

Shopping Cart | My Global Knowledge Login | United States United States [change region]

  • Courses
    • Browse Catalog
    • Delivery Methods
    • New Courses
    • Special Offers
    • Guaranteed Dates
    • Search Wizard
  • Certifications
  • Training Solutions
    • Corporate Training
    • Government Training
    • Partner with Us
  • Training Locations
    • Atlanta
    • Chicago
    • Dallas
    • Morristown
    • New York
    • Raleigh
    • San Jose
    • Washington, DC
    • All 150+ Locations
  • Knowledge Center
    • Assessments
    • Case Studies
    • Demos
    • Events
    • Lab Topologies
    • Mobile Apps
    • Practice Files
    • Special Reports
    • Twitter
    • Videos
    • Webinars
    • White Papers
  • Contact Us
Microsoft SharePoint 2007 for Developers

Home > Course Catalog >  Microsoft Training > Microsoft SharePoint 2007 for Developers

Microsoft SharePoint 2007 for Developers

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.

Who Needs to Attend

Application builders and solution architects

Prerequisites

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

Follow-On Courses

There are no follow-ons for this course.

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

Labs

Lab 1: Introduction to SharePoint Development

  • Create and Configure a New Site Collection
  • Edit the Home Page
  • Save and Reuse the Site Template

Lab 2: Site Columns and Content Types

  • Create a New Site Column and Content Type
  • Create a New Custom Column Using the Content Type
  • Save the List as a Template

Lab 3: Extending Lists with Office 2007

  • Create an SPD Workflow to Schedule Consultations
  • Extend the Workflow to Create an Item Using Task Data
  • Use Access and Microsoft Word to Create a New Customer Welcome Letter

Lab 4: Authentication and Authorizations

  • Create a Web Application Using Kerberos
  • Add Windows Users to SharePoint Groups
  • Create and Use a Permission Level

Lab 5: Forms-Based Authentication and Anonymous Access

  • Create and Add Users to a Membership Database
  • Configure a Site's Zones for Forms-Based Authentication
  • Manage FBA User Permissions in SharePoint

Lab 6: SharePoint Architecture

  • Modify the Team Site Template's Default Page
  • Customize the Default Page and Configure PageParserPaths
  • Configure SafeControls to Allow XmlDataSource

Lab 7: Features

  • Use Visual Studio 2005/2008 to Define a Feature
  • Extend the Feature to Include Elements
  • Install and Activate the Feature

Lab 8: Solution Development

  • Use Visual Studio 2005/2008 to Create a Solution
  • Create a DDF File and Build a WSP Package
  • Add and Deploy a Solution

Lab 9: Categorized Document Library

  • Examine the Base Solution
  • Create Features for Fields and Content Types
  • Create a New Custom List that Uses the Content Type

Lab 10: Site Definitions

  • Create a Development Project
  • Modify an Existing Web Template
  • Customize a Site Definition

Lab 11: Styles and Themes

  • Use a Content Editor Web Part to Apply a Style
  • Add a Style to a Master Page
  • Use a Theme to Apply a Style

Lab 12: Master Pages

  • Use SharePoint Designer Tools with Master Pages
  • Use SharePoint Designer to Modify a Content Page
  • Use a Feature to Deploy a Master Page

Lab 13: Programming Fundamentals

  • Configure the Environment and Create an Error
  • Use the Logs and Visual Studio to Identify an Error
  • Correct an Error with Elevation of Privileges

Lab 14: Creating User Controls and Web Parts

  • Create a User Control and a Containing Web Part
  • Create a Feature to Deploy a Web Part
  • Activate and Use the Web Part

Lab 15: Advanced List Concepts

  • Write Code to Create a List and Add Items
  • Write Code to Query the List and Modify Items
  • Create an Event Receiver to Modify New Items

Lab 16: Workflows

  • Create a Workflow Project
  • Define a Basic Workflow

Microsoft

On-Site

Course Code: 6223

Exclusive Course

Contact us for pricing

5 Day Course


Payment Options

Alert Me Alert Me

Schedule and Registration

Request a Quote.

Request a date & location.

Resources

PDF of this course

 

Share

Copyright ©2013 Global Knowledge Training LLC  All rights reserved.  1-800-COURSES (1-800-268-7737) Privacy  Legal  Policies  Site Map  Blog RSSRSS