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
- Custom 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
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
Using the Business Data Catalog
- What is the BDC?
- Overview
- Application Definition Files
- Third Party Tools
SharePoint Web Services
- What are Web Services?
- Accessing SharePoint services WSDL
- Consuming SharePoint Web Services