Four days of hands-on training for ASP.NET developers. Create solutions for your business with Microsoft® SharePoint Products and Technologies: WSS and MOSS.
Overview
This 4-day course is designed to take a .NET developer who is already working with SharePoint 2007 the ability to extend and customize features in a SharePoint application.
Audience
Students must already be .NET developers using either C# or Visual Basic. Students must already have a working knowledge of SharePoint 2007.
Prerequisites
4994VB or 4994CS
VB300 or CS300
Web100
SP350
ASP200
At Course Completion
· Understand and use the WSS object model
· Create custom workflows using Visual Studio
· Create site definitions
· Build features
· Create Web Parts
· Use the Business Data Catalog
· Secure with ASP.NET Forms Authentication
Introduction to SharePoint Development
- Modes of Development: Configuration, Customization and Solution Development
- Site Collections and Sites
- Creating and Customizing Lists and Libraries
- Using Web Part Pages
Site Columns and Content Types
- Site Columns
- Content Types
- Integrating Site Columns, Content Types, and Lists
- Using Calendar and Contacts Lists with Outlook 2007
Authentication and Authorization
- Authentication Mechanisms
- Authorization and Permissions
- Zones
Forms Based Authentication and Anonymous Access
- Using ASPNetSQLMembershipProvider and ASPNetSQLRoleProvider
- Configuring Anonymous Access
- Creating a Custom Membership Provider
SharePoint Architecture
- IIS, ASP.Net, and SharePoint
- Page Request Pipeline
- What Happens When a New Web Application is Created
- SPVirtualPathProvider and SPPageParserFilter
Features
- Types of Features
- Feature Scopes
- Feature Activation, Dependencies, and Stapling
- Feature Receivers
Solution Development
- Creating a Development Environment
- Creating and Deploying Solutions
- Common Failure Modes
- Tools and Techniques to Simplify Package and Deployment
Site Definitions
- Understanding Site Definitions
- Creating Custom Site Definitions
- Specify Site Elements and Features Using Onet.xml
Master Pages
- ASP.NET Master Page Basics
- Master Pages in SharePoint
- Creating a Custom Master Page
Programming Fundamentals
- The Microsoft.SharePoint Namespace
- Deploying Controls
- Elevation of Privileges
- Debugging Assemblies
- Code Access Security
Creating User Controls and Web Parts
- User Controls
- Web Parts
- Delegate Controls
Advanced List Concepts
- Manipulating Lists and List Items Programmatically
- Lists and Cross-site queries
- Events
- Custom Field Types
Custom Workflows
- Comparison to SharePoint Designer Workflows
- Workflow basics
- ASP.NET Based Association, Initiation, and Modification Forms
- Debugging Workflows
- Custom Task Content Types and Forms
Business Data Catalog
- What is the BDC?
- Overview
- Application Definition Files
- Third Party Tools
Elements of this outline are subject to change.

Call 1-800-264-9029