Creating User ServicesCreate ASP.NET pagesAdd and set directives on ASP.NET pagesSeparate user interface resources from business logicAdd Web server controls, HTML server controls, user controls, and HTML code to ASP.NET pagesSet properties on controlsLoad controls dynamicallyApply templatesSet styles on ASP.NET pages by using cascading style sheetsInstantiate and invoke an ActiveX controlImplement navigation for the user interfaceManage the view stateManage data during postback eventsUse session state to manage data across pagesValidate user inputValidate non-Latin user inputImplement error handling in the user interfaceConfigure custom error pagesImplement Global.asax, application, page-level, and page event error handlingImplement online user assistanceIncorporate existing code into ASP.NET pagesDisplay and update dataTransform and filter dataBind data to the user interfaceUse controls to display dataInstantiate and invoke Web service services or componentsInstantiate and invoke a Web serviceInstantiate and Invoke a COM or COM+ ComponentInstantiate and invoke a .NET componentCall native functions by using platform invokeImplement globalizationImplement localizability for the user interfaceConvert existing encodingsImplement right-to-left and left-to-right mirroringPrepare culture-specific formattingHandle eventsCreate event handlersRaise eventsImplement accessibility featuresUse and edit intrinsic objects. Intrinsic objects include response, request, session, server, and applicationRetrieve values from the properties of intrinsic objectsSet values on the properties of intrinsic objectsUse intrinsic objects to perform operationsCreating and Managing Components and .NET AssembliesCreate and modify a .NET assemblyCreate and implement satellite assembliesCreate resource-only assembliesCreate Web custom controls and Web user controlsConsuming and Manipulating DataAccess and manipulate data from a Microsoft SQL Server database by creating and using ad hoc queries and stored proceduresAccess and manipulate data from a data store. Data stores include relational databases, XML documents, and flat files; methods include XML techniques and ADO.NETHandle data errorsTesting and DebuggingCreate a unit test planImplement tracingAdd trace listeners and trace switches to an applicationDisplay trace outputDebug, rework, and resolve defects in codeConfigure the debugging environmentCreate and apply debugging code to components, pages, and applicationsProvide multicultural test data to components, pages, and applicationsExecute testsResolve errors and rework codeDeploying a Web ApplicationPlan the deployment of a Web applicationPlan a deployment that uses removable mediaPlan a Web-based deploymentPlan the deployment of an application to a Web garden, a Web farm, or a clusterCreate a setup program that installs a Web application and allows for the application to be uninstalledDeploy a Web applicationAdd assemblies to the Global Assembly CacheMaintaining and Supporting a Web ApplicationOptimize the performance of a Web applicationDiagnose and resolve errors and issuesConfiguring and Securing a Web ApplicationConfigure a Web applicationModify the web.config fileModify the Machine.config fileAdd and modify application settingsConfigure security for a Web applicationSelect and configure authentication type. Authentication types include Windows Authentication, None, forms-based, Microsoft Passport, Internet Information Services (IIS) authentication, and custom authenticationConfigure authorizationConfigure role-based authorizationImplement impersonationConfigure and implement caching. Caching types include output, fragment, and dataUse a cache objectUse cache directivesConfigure and implement session state in various topologies such as a web garden and a web farmUse session state within a processUse session state with session state serviceUse session state with Microsoft SQL ServerInstall and configure server servicesInstall and configure a Web serverInstall and configure Microsoft FrontPage Server Extensions