Program Outline
Module 1: Introduction to Web Parts for Microsoft SharePoint Products and Technologies
This module explains the concepts behind Web Parts which are a type of ASP.NET server control. Unlike standard ASP.NET controls which are added to Web form pages by programmers at design time Web Parts are added to Web Part Zones on Web Part Pages by users at run time.
Lessons
Web Parts InfrastructureArchitectural OverviewAnimation: Exploring SharePoint Products and TechnologiesAfter completing this module students will be able to:
Describe the origins and evolution of Web Parts technologyDescribe the fundamentals of Web Parts infrastructureModule 2: Adding Web Parts to Pages
This module explains how to add Web Parts to pages. Web Parts are componentized Web page elements that allow developers to create modular Web sites. Actions such as closing and deleting Web Parts will be explained in detail. This unit also introduces how to modify Web Part Pages and set Web Part properties.
Lessons
Demonstration: Adding a Web Part to a Web Part PageAdding Web Parts to a Web Part PageClosing and Deleting Web PartsRequirements for Modifying Web Part PagesSetting Web Part PropertiesLab A: Adding Web Parts to Web Part Pages
Completing the SharePoint Products and Technologies InstallationAfter completing this module students will be able to:
Add a Web Part from any of the four default Windows SharePoint Services Web Part galleries to a SharePoint Web Part pageClose and Delete Web PartsModify Web PartsSet properties for Web PartsModule 3: Using Web Part Templates in Visual Studio .NET
This module explains how to use Web Part templates in Visual Studio .NET. Since Web Parts are ASP.NET custom controls Microsoft Visual Studio .NET provides an excellent environment for creating and debugging Web Parts. This unit also introduces the Visual Studio .NET Web Part Library templates for both C# and Visual Basic .NET.
Lessons
OverviewUsing Web Part Templates in Visual Studio .NETWeb Part Library TemplatesDemonstration: Verifying the Output Path Property for a Web Part ProjectLab A: Using Web Part Templates in Visual Studio .NET
Completing the SharePoint Products and Technologies InstallationAfter completing this module students will be able to:
Create a Simple Web Part Library ProjectAdd a New File to a Web Part Library ProjectSet the Output Path for a Web Part ProjectModule 4: Web Parts as ASP.NET Custom Controls
Creating Web Parts is a variation on the process of creating ASP.NET custom controls. To create effective Web Parts it is important to understand the similarities and differences between Web Parts and other ASP.NET custom controls.
Lessons
OverviewASP.NET ExtensibilityWeb Part Custom ControlsAdvantages of the Web Part InfrastructureThe Web Part Life CycleLab A: Web Parts as ASP.NET Custom Controls
Creating Web Part ClassesAdding Child Controls to Web PartsRendering the HTML for a Web PartCreating and Displaying Custom PropertiesImplementing Event HandlersImplementing Control Event HandlerAfter completing this module students will be able to:
Compare Web Parts to other ASP.NET custom controlsCreate Web Part classesAdd child controls to Web PartsRender HTML for a Web PartCreate and display custom propertiesModule 5: Connecting Web Parts
This module explains how to connect Web Parts. The Web Part infrastructure provides rich support for communication between Web Parts. Developers can use standard interfaces to create Web Parts that can exchange information with each other.
Lessons
OverviewWeb Part ConnectionsWeb Part InterfacesLab A: Implementing the ICellConsumer Web Part
Implementing the ICellConsumer Web PartAfter completing this module students will be able to:
Understand Web Part connections in a browser and in FrontPage 2003Understand the Web Part interfacesImplement a Web PartModule 6: Packaging and Deploying Web Parts
This module explains how to package and deploy Web Parts using administrative tools provided with Microsoft Windows SharePoint Services.
Lessons
OverviewWeb Part Package ComponentsDeploying Web Part PackagesLab A: Building and Deploying Web Part Packages
Creating the .dwp file for the CustomerRowProvider Web PartCreating the .dwp file for the OrdersCellConsumer Web PartModifying the Manifest.xml fileMoving the XML data files to the project directoryBuilding a Web Part PackageAdding a Web Part PackageDeleting a Web Part PackageEnumerating Web Part PackagesAdding Web Parts to Web Part PagesAfter completing this unit students will be able to:
Describe the components of a Web Part packageDescribe the concept of deploying a Web Part packageBuild a Web Part packageAdd a Web Part packageDelete a Web Part packageEnumerate Web Part packagesExport and import .dwp filesAdd Web Parts to Web Part pagesSet Web Part propertiesModule 7: Web Part Security
Microsoft ASP.NET 1.1 enables Web applications to operate in a partially trusted environment. This module describes how Windows SharePoint Services implements custom security permissions and policy files.
Lessons
OverviewWeb Part SecurityDefault Security Permissions in WindowsSharePoint ServicesSpecifying Safe Web PartsCode Access SecurityDefault Trust Level in the Web.config FileCreating and Editing Policy FilesLab A: Specifying Safe Web Parts
Creating a Strongly Named AssemblyInstalling a Web PartAfter completing this module students will be able to:
Describe the manner in which Windows SharePoint Services uses ASP.NET-enabled code to access securityDefine both default security permissions for Windows SharePoint ServicesDesignate Web Parts as safe to make them available on the virtual serverUse code access security to ensure your Web Part assemblies get required permissionsIdentify Windows SharePoint Services default trust level valuesEdit and create policy configuration filesModule 8: Exploring the Windows SharePoint Services Object Model
In this module you will use Visual Studio .NET to program the Windows SharePoint Services object model which is integrated with Microsoft ASP.NET. This enables developers to program the Windows SharePoint Services object model in a Microsoft Visual Studio .NET environment to customize Web Parts for use in a Windows SharePoint Services deployment.
Lessons
OverviewExploring the Windows SharePoint Services Object ModelProgramming with Windows SharePoint Services Object Model in Visual Studio .NETLab A: Programming with Windows SharePoint Services Object Model in Visual Studio .NET
Creating a SharePoint Web ApplicationSetting a Reference to the Windows SharePoint Services AssemblyEnumerating a SharePoint Portal Server ListAfter completing this module students will be able to:
Understand the capabilities of Windows SharePoint Services Object ModelUse Visual Studio .NET to program Windows SharePoint Services Object ModelModule 9: Developing Web Parts Using Microsoft FrontPage 2003
This module explains how to modify and present live data from a range of sources including XML to build rich interactive data-driven Web sites using Microsoft Office FrontPage 2003.
Lessons
OverviewDeveloping Web Parts Using FrontPage 2003Demonstration: Creating a SharePoint Site with FrontPage 2003Using FrontPage Data ViewDemonstration: Creating and Configuring a Data Source from a Web ServiceDemonstration: Inserting and Configuring 1a Data View Web PartPackaging and Re-Deploying a SiteDiscussion: Developing Web Parts with FrontPage 2003After completing this module students will be able to:
Develop Web Parts using FrontPage 2003Create a SharePoint site with FrontPageUse FrontPage Data ViewCreate and configure a data source from a Web ServiceInsert and configure a Data View Web PartPackage and re-deploy a siteUnderstand the issues around developing Web Parts with FrontPage
Related Exams
No Microsoft Certified Professional exams are associated with this course currently.
Student Pre-Requisites
Before attending this workshop students must have working knowledge of the following:
ASP.NETWeb ServicesVisual Basic or Visual C# and Visual Studio
Student Materials
The student kit includes a comprehensive workbook and other necessary materials for this workshop.
Program Goals
After completing this workshop students will be able to:
Describe the Web Parts for Microsoft SharePoint products and technologies.Add Web Parts to pages.Use web part templates in Visual Studio .NET.Use Web Parts as custom ASP.NET controls.Connect Web Parts.Package and deploy Web Parts.Secure Web Parts.Describe the Windows SharePoint Services Object Model.Develop Web Parts using Microsoft Office FrontPage .