Home     Business Solutions    eLearning     Room Rentals    Resources     About Us    Careers    Directions    Contact Us     



Download our
current catalog!










New Horizons Computer Learning Center
410-597-9722

Microsoft SharePoint 2007 for Developers

Course Length: 5 Days

Overview:
Microsoft SharePoint 2007 provides a huge range of functionality including enterprise content management, automation of business processes, and business intelligence and reporting. Although SharePoint is rich in features and capabilities, it involves common concepts and developer tasks that are universal to every type of SharePoint project. This course is designed to provide those who are responsible for customizing and creating new functionality within the platform mastery of these common tasks, including: customization of look and feel through styles, themes, and master pages, controls and web parts, custom pages, creation and deployment of solutions, security, debugging, workflows, custom site definitions, lists, documents libraries, and features. Students who master the contents of this course will possess the knowledge to productively contribute on most types of SharePoint implementation because they will understand the tasks and building blocks required in all types of custom solutions.

Prerequisites:
SharePoint Designer, ASP.NET, Visual Studio (C#.NET), XML, experience in using MOSS 2007

Course Objectives:
Upon successful completion of this course, students will be able to:
Customize the look and feel through:

  • Styles, themes, and master pages
  • Controls and web parts
  • Custom pages
  • Creation and deployment of solutions
  • Security
  • Debugging
  • Workflows
  • Custom site definitions
  • Lists
  • Document libraries
  • Features

Course Content

Lesson 1: Introduction to SharePoint Development

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

Lesson 2: Site Columns and Content Types

  • Site Columns
  • Content Types
  • Design Implications

Lesson 3: Extending Lists with Office 2007

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

Lesson 4: Authentication and Authorization

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

Lesson 5: Forms Based Authentication and Anonymous Access

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

Lesson 6: SharePoint Architecture

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

Lesson 7: Features

  • Features

Lesson 8: Solution Development

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

Lesson 9: Categorized Document Library

  • The Scenario
  • Solution Components

Lesson 10: Site Definitions

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

Lesson 11: Styles and Themes

  • WSS Branding Options
  • SharePoint CSS
  • Branding Tools

Lesson 12: Master Pages

  • Master Page Basics
  • Master Pages in SharePoint

Lesson 13: Programming Fundamentals

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

Lesson 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

Lesson 15: Advanced List Concepts

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

Lesson 16: Workflows

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

6940 Tudsbury Road, Baltimore, MD 21244
P: 410-597-9722
www.nhbaltimore.com

New Horizons Computer Learning Centers
6940 Tudsbury Road, Baltimore, MD 21244   (410) 597-9722
Copyright © 2005 New Horizons Computer Learning Centers of Baltimore. All rights reserved.