1 Deploying Windows SharePoint Services and Custom Components
Configure a target computer for Windows SharePoint Services development. Create Windows SharePoint Services service accounts.
Configure database rights for Windows SharePoint Services service accounts.
DbCreator
SecurityAdministrator
Configure machine rights.
IIS_WPG
STS_WPG
Enable forms authentication on the IIS virtual server.
Deploy a Web Part to the Windows SharePoint Services server. Register an assembly as a safe control in the Web.config file.
Configure Web Part permissions.
Enable a Web Part to access resources by creating a custom security policy.
Create and deploy a Windows SharePoint Services solution package. Deploy a site definition to a Windows SharePoint Services front-end Web server. 2 Deploy a site definition manually by copying appropriate files and folders to the server and resetting IIS.
Deploy a feature to a Windows SharePoint Services front-end Web server Deploy a feature manually by copying appropriate files and folders to the server and resetting IIS
Install and activate a feature by using STSADM.
Deploy a Web service to a Windows SharePoint Services front-end Web server. Deploy a Web service so that it is available within the context of any Windows SharePoint Services site.
Deploy a Web service external to the Windows SharePoint Services context.
Deploy user controls to a Windows SharePoint Services front-end Web server. Deploy a user control so that it can be used by any Windows SharePoint Services component. 2 Creating Site and Feature Provisioning Components
Create a feature definition Specify a feature that depends on another feature to activate
Specify an Event Receiver to handle events for a feature
Localize a feature using a resource file
Create an action to add an option to the site settings menu
Add a new master page when a feature is activated
Cache the master page in a document library
Create a site definition Define the top and side navigation areas for a site
Specify a list definition to use in a site
Hide a list definition from the Create Page
Specify a Document Template in a site definition Specify a file for use in a Document Template
Create a site definition module Specify a file to be cached in memory on the front-end server
Add a UI element to the beginning of the top navigation area in a module
Force a Feature to install when a site is created by using the site definition
Specify the configurations of lists and modules in a site definition Create multiple configurations for a single site definition
Specify that the site created will only exist as the root Web site in a collection
Create pages and layouts for a site Create a custom Page Layout that has multiple Web part zones
Customize the fields that are displayed on the mobile view of a Windows SharePoint Services page
Modify the page layout for a site using master pages
3 Creating Metadata and Workflow Provisioning Components
Create a site column Specify a site column in a site definition in a Feature
Add a column to a Provisioned Site by using the API
Create a list definition Prevent a list from being created on a site by hiding it on the list Create Page
Add a new view to a list definition
Specify a view that shows all files and all subfolders of all folders
Create a Custom Field Type Define the Custom Field Type to be displayed for inclusion in lists and document libraries
Display the Custom Field Type differently for a new item form and an edit form
Create a Workflow definition Attach a workflow to a list on creation
Collect default values for a workflow
Package a workflow in a feature
Create a Content Type Add multiple Content Types to a single list
Apply a Content Type to multiple file types
Inherit properties from one Content Type to another
Update an existing content type
4 Developing Windows SharePoint Services Components by Using the .NET Framework
Implement a business process by using a workflow. Create a basic workflow by using the SharePoint Designer.
Call custom services from workflow by using Visual Studio 2005
Handle Windows SharePoint Services events by developing an event receiver. Handle a list event.
Cancel an operation.
Handle a feature event.
Develop a Web Part. Upgrade a Web Part from Windows SharePoint Services-version 2 to version 3.
Handle postback data by using the control life cycle.
Troubleshoot a Web Part failure.
Handle exceptions within a Web Part.
Convert a user control into a Web Part.
Implement caching by using the Windows SharePoint Services cache.
Create a personalized Web Part property.
Create a shared Web Part property.
Create a Web Part that uses Windows SharePoint Services cascading style sheet (CSS) styles.
Enhance the Web Part configuration UI by using a custom tool part.
Share data between Web Parts. Create a Web Part that is a data provider.
Create a Web Part that is a data consumer.
Filter information from one Web Part to another.
Elevate application permissions by using impersonation. Enable a custom Windows SharePoint Services administration page to access the Windows SharePoint Services object model. Schedule tasks by using the SharePoint Timer service. Create a job by using the SPJobDefinition class.
Submit a job to the SharePoint Timer service.
5 Manipulating Site Content by using the API
Manage an alert. Create an alert for a user.
Remove an alert from a user.
Change the frequency of alerts.
Enhance the Windows SharePoint Services search service. Create a custom SPQuery object.
Perform a cross-site search.
Customize user access and permissions. Add a user to a site group.
Remove a user from a site group.
Change a user's permissions to edit a list.
Manipulate items in lists. Create a list item.
Update a list item.
Delete a list item.
Enumerate list items.
Add a photo to a picture library.
Add a recurring event to a calendar.
Delete a thread in a discussion board.
Manipulate documents in lists. Upload a document.
Copy a document between document libraries.
Attach a document to a list item.
Move a document across sites.
Manage records by using the records repository. Enable the records repository for the Send to menu.
Submit a file to the records repository.
Manipulate source data by using record properties.
Retrieve a series on a file from the records repository.
Manage document versions. Check out a document.
Check in a document.
Rollback a document version.
Display all versions of a document.
6 Manipulating Site Configuration by Using the API
Manipulate a list structure. Dynamically add a custom action to a list.
Create a list object and add a column to the list object.
Create a custom view for a list.
Create a dynamic column type on a list.
Create a document template and assign it to a document library.
Customize Web Part behavior based on feature availability. Dynamically handle events. Dynamically register an event receiver for a site event.
Dynamically register an event receiver for a list event.
Dynamically register an event receiver for a feature event.
Manage site hierarchy. List the IIS virtual servers on a Windows SharePoint Services server farm.
List the sites available to the current user.
Create a site.
Customize navigation in a Windows SharePoint Services site. Add an item to the QuickLaunch menu.
Modify an item on the top navigation menu.
Manage groups and groups membership. Create a custom site group and set permissions for the group.
Add a cross-site group to a site group on different site.