Intermediate SharePoint 2007 Development Boot Camp
Click here for registration information and schedules!
Objectives
This 3 day class is for developers that have a power-user's familiarity with
SharePoint 2007 and basic ASP.NET development skills. At the end of this course,
a developer will have the skills to productively contribute to most SharePoint
development projects.
Each unit includes a hands-on lab. Each attendee receives a book of ~400pp and resources for all samples and labs.
Students who master the concepts in this course will be able to:
-
Create and use ASP.NET membership providers and Forms Based Authentication
-
Use
Visual Studio to define features and create Web Solution Packages
-
Use multiple feature elements to create complex solutions and list definitions
-
Create and debug .NET components using Visual Studio
-
Create and deploy user controls and Web Parts
-
Work with lists and list data using the SharePoint object model
-
Create custom workflows using ASP.NET and Workflow Foundation
Experience
This course requires a good understanding of SharePoint from a power-user
perspective and basic knowledge of ASP.NET and Visual Studio development.
Course Outline
Forms Based Authentication and Anonymous Access
-
Authorization and Permissions
-
Zones
-
Forms Based Authentication and Anonymous Access
-
Using ASPNetSQLMembershipProvider and ASPNetSQLRoleProvider
-
Configuring Anonymous Access
-
Creating a Custom Membership Provider
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
Features and Solutions Capstone
-
Provisioning a List with a Feature
-
Creating a Lookup Site Column with a Feature Receiver
- Creating Custom List Definitions with Content Types and Site Columns
Site Definitions
-
Understanding Site Definitions
-
Creating Custom Site Definitions
-
Specify Site Elements and Features Using Onet.xml
Programming Fundamentals
-
The Microsoft.SharePoint Namespace
-
Deploying Controls
-
Elevation of Privileges
-
Debugging Assemblies
-
Code Access Security
Controls and Web Parts
-
Creating User Controls
-
Delegate Controls
-
Creating Web Parts
-
Web Part Connections
Advanced List Concepts
-
Manipulating Lists and List Items Programmatically
-
Lists and Cross-site queries
-
Events
-
Custom Field Types
Developing Workflows
-
Workflow Basics
-
Creating and Integrating Custom Association Forms with ASP.NET
-
Creating and Integrating Custom Task Forms with ASP.NET