Description

This certification measures your ability to develop applications using ASP.NET in a development environment that uses Microsoft Visual Studio 2008 and Microsoft .NET Framework 3.5.

Audience :

Candidates for this Package use Microsoft Visual Studio in a team-based, medium-sized to large development environment. Candidates should have a minimum of two to three years of experience developing Web-based applications by using Microsoft ASP.NET. Candidates should also have a minimum of one year of experience with the following: Database access by using Microsoft ADO.NET classes in the Microsoft .NET Framework and; Web services, State management; ASP.NET configuration; Monitoring Web applications; Debugging; Application and page life-cycle management; Security aspects such as Forms Authentication and membership and roles; ECMAScript (JavaScript, Microsoft JScript) and Internet Information Server (IIS).

Topics :

Configuring and Deploying Web Applications
Configure providers. May include but is not limited to: personalization, membership, data sources, site map, resource, security
Configure authentication, authorization, and impersonation. May include but is not limited to: Forms Authentication, Windows Authentication
Configure projects, solutions, and reference assemblies. May include but is not limited to: local assemblies, shared assemblies (GAC), Web application projects, solutions
Configure session state by using Microsoft SQL Server, State Server, or InProc. May include but is not limited to: setting the timeout; cookieless sessions
Publish Web applications. May include but is not limited to: FTP, File System, or HTTP from Visual Studio
Configure application pools.
Compile an application by using Visual Studio or command-line tools. May include but is not limited to: aspnet_compiler.exe, Just-In-Time (JIT) compiling, aspnet_merge.exe
Consuming and Creating Server Controls
Implement data-bound controls. May include but is not limited to: DataGrid, DataList, Repeater, ListView, GridView, FormView, DetailsView, TreeView, DataPager
Load user controls dynamically.
Create and consume custom controls. May include but is not limited to: registering controls on a page, creating templated controls
Implement client-side validation and server-side validation. May include but is not limited to: RequiredFieldValidator, CompareValidator, RegularExpressionValidator, CustomValidator, RangeValidator
Consume standard controls. May include but is not limited to: Button, TextBox, DropDownList, RadioButton, CheckBox, HyperLink, Wizard, MultiView
Working with Data and Services
Read and write XML data. May include but is not limited to: XmlDocument, XPathNavigator, XPathNodeIterator, XPathDocument, XmlReader, XmlWriter, XmlDataDocument, XmlNamespaceManager
Manipulate data by using DataSet and DataReader objects.
Call a Windows Communication Foundation (WCF) service or a Web service from an ASP.NET Web page. May include but is not limited to: App_WebReferences; configuration
Implement a DataSource control. May include but is not limited to: LinqDataSource, ObjectDataSource, XmlDataSource, SqlDataSource
Bind controls to data by using data binding syntax.
Troubleshooting and Debugging Web Applications
Configure debugging and custom errors. May include but is not limited to: Configuring the customErrors mode and debugging options
Set up an environment to perform remote debugging.
Debug unhandled exceptions when using ASP.NET AJAX. May include but is not limited to: client-side Sys.Debug methods; attaching a debugger to Windows Internet Explorer
Implement tracing of a Web application. May include but is not limited to: Trace.axd, Trace=True on @Page directive,
Debug deployment issues. May include but is not limited to: aspnet_regiis.exe; creating an IIS Web application; setting the .NET Framework version
Monitor Web applications. May include but is not limited to: health monitoring by using WebEvent, performance counters
Working with ASP.NET AJAX and Client-Side Scripting
Implement Web Forms by using ASP.NET AJAX. May include but is not limited to: EnablePartialRendering, Triggers, ChildrenAsTriggers, Scripts, Services, UpdateProgress, Timer, ScriptManagerProxy
Interact with the ASP.NET AJAX client-side library. May include but is not limited to: JavaScript Object Notation (JSON) objects; handling ASP.NET AJAX events
Consume services from client scripts.
Create and register client script. May include but is not limited to: inline, included .js file, embedded JavaScript resource, created from server code
Targeting Mobile Devices
Access device capabilities. May include but is not limited to: working with emulators
Control device-specific rendering. May include but is not limited to: DeviceSpecific control; device filters; control templates
Add mobile Web controls to a Web page. May include but is not limited to: StyleSheet controls; List controls; Container controls
Implement control adapters. May include but is not limited to: App_Browsers; rendering by using ChtmlTextWriter or XhtmlTextWriter
Programming Web Applications
Customize the layout and appearance of a Web page. May include but is not limited to: CSS, Themes and Skins, Master Pages, and Web Parts, App_Themes, StyleSheetTheme
Work with ASP.NET intrinsic objects. May include but is not limited to: Request, Server, Application, Session, Response, HttpContext
Implement globalization and accessibility. May include but is not limited to: resource files, culture settings, RegionInfo, App_GlobalResources, App_LocalResources, TabIndex, AlternateText , GenerateEmptyAlternateText, AccessKey, Label.AssociatedControlID
Implement business objects and utility classes. May include but is not limited to: App_Code , external assemblies
Implement session state, view state, control state, cookies, cache, or application state.
Handle events and control page flow. May include but is not limited to: page events, control events, application events, and session events, cross-page posting; Response.Redirect, Server.Transfer, IsPostBack, setting AutoEventWireup
Implement the Generic Handler.
 

Prerequisities :

Category :

  • Programming
  • Web

Training Materials :

Microsoft Official Courseware MOC

Labs :

This package includes several labs to ensure you will gain the targeted skills and experience.