Click Here to Install Silverlight*
United StatesChange|All Microsoft Sites
Microsoft Learning

Preparation Guide for Exam 70-315

Developing and Implementing Web Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET

Updated: September 4, 2008

Save 40 percent on retiring exams

This exam is now 40 percent off the retail price. To take advantage of the price reduction, simply register for the exam—no promotion code is required.

Related Links

On This Page
Exam newsExam news
Audience profileAudience profile
Credit toward certificationCredit toward certification
Preparation tools and resourcesPreparation tools and resources
Skills measuredSkills measured

Exam news

Exam 70-315 became available in July 2002.


Top of pageTop of page

Audience profile

Candidates for this exam work on a team in a medium-sized or large development environment that uses Microsoft Visual Studio .NET, Enterprise Developer Edition. Candidates should have at least one year of experience developing Web-based applications. Candidates should have a working knowledge of Microsoft Visual C# .NET.

Top of pageTop of page

Credit toward certification

When you pass Exam 70-315: Developing and Implementing Web Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET, you achieve Microsoft Certified Professional (MCP) status.


You also earn credit toward the following certifications:

Core credit toward Microsoft Certified Solution Developer (MCSD) for Microsoft .NET certification.

Core or elective credit toward Microsoft Certified Application Developer (MCAD) for Microsoft .NET certification.

Elective credit toward Microsoft Certified Database Administrator (MCDBA) on Microsoft SQL Server 2000 certification.

Top of pageTop of page

Preparation tools and resources

To help you prepare for this exam, Microsoft Learning recommends that you have hands-on experience with the product and that you use the following training resources. These training resources do not necessarily cover all of the topics listed in the "Skills measured" section.

Classroom training

Course 2310: Developing Microsoft ASP.NET Web Applications Using Microsoft Visual Studio .NET

Course 2389: Programming with Microsoft ADO.NET

Course 2640: Upgrading Web Development Skills from ASP to Microsoft ASP.NET

E-Learning courses

Course 2310: Developing Microsoft ASP.NET Web Applications Using Microsoft Visual Studio .NET

Course 2389: Programming with Microsoft ADO.NET

Course 2640: Upgrading Web Development Skills from ASP to Microsoft ASP.NET

Microsoft Press self-paced training products

MCAD/MCSD Self-Paced Training Kit: Developing Web Applications with Microsoft Visual Basic .NET and Microsoft Visual C# .NET, Second Edition (ISBN: 9780735619272)

MCAD/MCSD Self-Paced Training Kit: Microsoft .NET Core Requirements, Exams 70-305/70-315, 70-306/70-316, 70-310/70-320, and 70-300 (ISBN: 9780735619258)

Microsoft ADO.NET Step by Step (ISBN: 9780735612365)

Microsoft certified practice tests

MeasureUp: Visit the MeasureUp Web site to take a practice test.

Self Test Software: Visit the Self Test Software Web site to take a practice test.

Microsoft online resources

Microsoft Learning Community: Join newsgroups and visit community forums to connect with peers for suggestions on training resources and advice on your certification path and studies.

TechNet: Designed for IT professionals, this site includes how-to instructions, best practices, downloads, technical resources, newsgroups, and chats.

MSDN: Designed for developers, the Microsoft Developer Network (MSDN) features code samples, technical articles, downloads, newsgroups, and chats.

Top of pageTop of page

Skills measured

This certification exam measures your ability to develop and implement Web-based applications with Web forms, ASP.NET, and the Microsoft .NET Framework. Before taking the exam, you should be proficient in the job skills listed in the following table. The table shows which Official Microsoft Learning Products may help you reach competency in the skills being tested in the exam.

KEY:The course provides a general introductory overview of this task. You will need to supplement the course with additional work = The course provides a general introductory overview of this task. You will need to supplement the course with additional work    The course includes some material to prepare you for this task. You will need to supplement the course with additional work = The course includes some material to prepare you for this task. You will need to supplement the course with additional work    The course includes material to prepare you for this task = The course includes material to prepare you for this task
Skills measured by Exam 70-315Course 2310Course 2389Course 2640
Creating User Services    

Create ASP.NET pages.

Add and set directives on ASP.NET pages.

Separate user interface resources from business logic.

The course includes material to prepare you for this task


The course includes material to prepare you for this task

Add Web server controls, HTML server controls, user controls, and HTML code to ASP.NET pages.

Set properties on controls.

Load controls dynamically.

Apply templates.

Set styles on ASP.NET pages by using cascading style sheets.

Instantiate and invoke an ActiveX control.

The course includes material to prepare you for this task


The course includes material to prepare you for this task

Implement navigation for the user interface.

Manage the view state.

Manage data during postback events.

Use session state to manage data across pages.

The course includes material to prepare you for this task


The course includes material to prepare you for this task

Validate user input.

Validate non-Latin user input.

The course includes some material to prepare you for this task. You will need to supplement the course with additional work


The course includes some material to prepare you for this task. You will need to supplement the course with additional work

Implement error handling in the user interface.

Configure custom error pages.

Implement Global.asax, application, page-level, and page event error handling.

The course includes some material to prepare you for this task. You will need to supplement the course with additional work


The course includes some material to prepare you for this task. You will need to supplement the course with additional work

Implement online user assistance.




Incorporate existing code into ASP.NET pages.



The course includes some material to prepare you for this task. You will need to supplement the course with additional work

Display and update data.

Transform and filter data.

Bind data to the user interface.

Use controls to display data.

The course includes material to prepare you for this task

The course includes some material to prepare you for this task. You will need to supplement the course with additional work

The course includes material to prepare you for this task

Instantiate and invoke Web services or components.

Instantiate and invoke a Web service.

Instantiate and invoke a COM or COM+ component.

Instantiate and invoke a .NET component.

Call native functions by using platform invoke.

The course includes some material to prepare you for this task. You will need to supplement the course with additional work

The course provides a general introductory overview of this task. You will need to supplement the course with additional work

The course includes material to prepare you for this task

Implement globalization.

Implement localizability for the user interface.

Convert existing encodings.

Implement right-to-left and left-to-right mirroring.

Prepare culture-specific formatting.




Handle events.

Create event handlers.

Raise events.

The course includes material to prepare you for this task


The course includes material to prepare you for this task

Implement accessibility features.

The course includes material to prepare you for this task



Use and edit intrinsic objects. Intrinsic objects include response, request, session, server, and application.

Retrieve values from the properties of intrinsic objects.

Set values on the properties of intrinsic objects.

Use intrinsic objects to perform operations.

The course includes material to prepare you for this task


The course includes material to prepare you for this task

Creating and Managing Components and .NET Assemblies    

Create and modify a .NET assembly.

Create and implement satellite assemblies.

Create resource-only assemblies.




Create Web custom controls and Web user controls.

The course includes some material to prepare you for this task. You will need to supplement the course with additional work


The course includes some material to prepare you for this task. You will need to supplement the course with additional work

Consuming and Manipulating Data    

Access and manipulate data from a Microsoft SQL Server database by creating and using ad hoc queries and stored procedures.

The course includes material to prepare you for this task

The course includes material to prepare you for this task

The course includes material to prepare you for this task

Access and manipulate data from a data store. Data stores include relational databases, XML documents, and flat files. Methods include XML techniques and ADO.NET.

The course includes material to prepare you for this task

The course includes material to prepare you for this task

The course includes material to prepare you for this task

Handle data errors.

The course includes some material to prepare you for this task. You will need to supplement the course with additional work

The course includes material to prepare you for this task

The course includes some material to prepare you for this task. You will need to supplement the course with additional work

Testing and Debugging    

Create a unit test plan.




Implement tracing.

Add trace listeners and trace switches to an application.

Display trace output.

The course includes material to prepare you for this task


The course includes material to prepare you for this task

Debug, rework, and resolve defects in code.

Configure the debugging environment.

Create and apply debugging code to components, pages, and applications.

Provide multicultural test data to components, pages, and applications.

Execute tests.

Resolve errors and rework code.

The course includes some material to prepare you for this task. You will need to supplement the course with additional work


The course includes some material to prepare you for this task. You will need to supplement the course with additional work

Deploying a Web Application    

Plan the deployment of a Web application.

Plan a deployment that uses removable media.

Plan a Web-based deployment.

Plan the deployment of an application to a Web garden, a Web farm, or a cluster.




Create a setup program that installs a Web application and allows for the application to be uninstalled.



The course includes material to prepare you for this task

Deploy a Web application.




Add assemblies to the global assembly cache.




Maintaining and Supporting a Web Application    

Optimize the performance of a Web application.




Diagnose and resolve errors and issues.




Configuring and Securing a Web Application    

Configure a Web application.

Modify the Web.config file.

Modify the Machine.config file.

Add and modify application settings.

The course includes material to prepare you for this task


The course includes material to prepare you for this task

Configure security for a Web application.

Select and configure authentication type. Authentication types include Windows Authentication, None, forms-based, Microsoft Passport, Internet Information Services (IIS) authentication, and custom authentication.

The course includes material to prepare you for this task


The course includes material to prepare you for this task

Configure authorization. Authorization methods include file-based methods and URL-based methods.

Configure role-based authorization.

Implement impersonation.

The course includes some material to prepare you for this task. You will need to supplement the course with additional work


The course includes some material to prepare you for this task. You will need to supplement the course with additional work

Configure and implement caching. Caching types include output, fragment, and data.

Use a cache object.

Use cache directives.

The course includes material to prepare you for this task


The course includes material to prepare you for this task

Configure and implement session state in various topologies such as a Web garden and a Web farm.

Use session state within a process.

Use session state with session state service.

Use session state with Microsoft SQL Server.

The course includes some material to prepare you for this task. You will need to supplement the course with additional work


The course includes some material to prepare you for this task. You will need to supplement the course with additional work

Install and configure server services.

Install and configure a Web server.

Install and configure Microsoft FrontPage Server Extensions.




Note This preparation guide is subject to change at any time without prior notice and at the sole discretion of Microsoft. Microsoft exams might include adaptive testing technology and simulation items. Microsoft does not identify the format in which exams are presented. Please use this preparation guide to prepare for the exam, regardless of its format.


Top of pageTop of page

© 2018 Microsoft Corporation. All rights reserved. Contact Us |Terms of Use |Trademarks |Privacy & Cookies
Microsoft