| Exam news | |
| Audience profile | |
| Credit toward certification | |
| Preparation tools and resources | |
| Microsoft online resources | |
| Skills measured |
Exam 70-305 became available in July 2002.
| • | This exam is scheduled to retire in March 2009 |
Candidates for this exam work on a team in a medium 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 Basic .NET.
When you pass Exam 70-305: Developing and Implementing Web Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET, you achieve Microsoft Certified Professional status.
| • | Learn about Microsoft Certified Professional 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. |
In addition to your hands-on experience working with the product, Microsoft Learning recommends that you use the following tools and training to help you prepare for this exam. These training resources do not necessarily cover all of the topics listed in the "Skills measured" section.
| Classroom training | Microsoft E-Learning | Microsoft Press books | Practice tests |
Course 2310: Developing Microsoft ASP.NET Web Applications Using Microsoft Visual Studio .NET (five days) Course 2389: Programming with Microsoft ADO.NET Course 2640: Upgrading Web Development Skills from ASP to Microsoft ASP.NET (three days) | Course 2310: Developing Microsoft ASP.NET Web Applications Using Microsoft Visual Studio .NET (17 hours) Course 2389: Programming with Microsoft ADO.NET (18 hours) | MeasureUp (Measureup.com) Self Test Software (Selftestsoftware.com) |
| • | Learning Plan: Get started with a step-by-step study guide that is based on recommended resources for this exam. |
| • | 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. |
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: |
| Skills measured by Exam 70-305 | Course 2310 | Course 2389 | Course 2640 | ||||||||||
| Creating User Services | |||||||||||||
Create ASP.NET pages.
| |||||||||||||
Add Web server controls, HTML server controls, user controls, and HTML code to ASP.NET pages.
| |||||||||||||
Implement navigation for the user interface.
| |||||||||||||
Validate user input.
| |||||||||||||
Implement error handling in the user interface.
| |||||||||||||
Implement online user assistance. | |||||||||||||
Incorporate existing code into ASP.NET pages. | |||||||||||||
Display and update data.
| |||||||||||||
Instantiate and invoke Web services or components.
| |||||||||||||
Implement globalization.
| |||||||||||||
Handle events.
| |||||||||||||
Implement accessibility features. | |||||||||||||
Use and edit intrinsic objects. Intrinsic objects include response, request, session, server, and application.
| |||||||||||||
| Creating and Managing Components and .NET Assemblies | |||||||||||||
Create and modify a .NET assembly.
| |||||||||||||
Create Web custom controls and Web user controls. | |||||||||||||
| Consuming and Manipulating Data | |||||||||||||
Access and manipulate data from a Microsoft SQL Server database by creating and using ad hoc queries and stored procedures. | |||||||||||||
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. | |||||||||||||
Handle data errors. | |||||||||||||
| Testing and Debugging | |||||||||||||
Create a unit test plan. | |||||||||||||
Implement tracing.
| |||||||||||||
Debug, rework, and resolve defects in code.
| |||||||||||||
| Deploying a Web Application | |||||||||||||
Plan the deployment of a Web application.
| |||||||||||||
Create a setup program that installs a Web application and allows for the application to be uninstalled. | |||||||||||||
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.
| |||||||||||||
Configure security for a Web application.
| |||||||||||||
Configure authorization. Authorization methods include file-based methods and URL-based methods.
| |||||||||||||
Configure and implement caching. Caching types include output, fragment, and data.
| |||||||||||||
Configure and implement session state in various topologies such as a Web garden and a Web farm.
| |||||||||||||
Install and configure server services.
|
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.
| • | Learn more and download samples |