Microsoft Certified Professional Developer/Exam 70-528/Web-Based Client Development/Implement Web Parts in a Web application
Track and coordinate all Web Parts controls on a page by adding a WebPartManager control.
Connect Web Parts to each other by using connection objects.
Divide a page that uses Web Parts into zones by using WebPartZones.
Present a list of available Web Parts controls to users by using CatalogPart controls.
Enable users to edit and personalize Web Parts controls on a page by using EditorPart controls.