Microsoft Certified Professional Developer/Exam 70-528/Web-Based Client Development/Customize a Web page by using themes and user profiles

Apply a theme declaratively.  MSDN2 - How to: Apply ASP.NET Themes 

Apply a theme programmatically.  MSDN2 - How to: Apply ASP.NET Themes Programmatically 

Apply a user-selected theme programmatically.  Setting An ASP.NET Theme in the PreInit Event Handler   MSDN2 - Creating User-Selectable Themes 

Define custom themes.  MSDN2 - How to: Define ASP.NET Page Themes (Visual Studio) 

Define the appearance of a control by using skins.  <li>MSDN2 - ASP.NET Themes and Skins Overview </ul>

Enable users to personalize an application by using Web Parts. <ul> <li>MSDN2 - ASP.NET Web Parts Overview <li>MSDN - Personalize Your Portal with User Controls and Custom Web Parts <li>MSDN - Unleash Your Site's Potential with Web Parts and Personalization in ASP.NET 2.0 </ul>

Track and store user-specific information by using user profiles. <ul> <li>MSDN2 - ASP.NET Profile Properties Overview </ul>

Personalize a Web page by dynamically adding or removing child controls in a Placeholder control at run time. <ul> <li>MSDN2 - How to: Add Controls to an ASP.NET Web Page Programmatically </ul>