| Exam news | |
| Audience profile | |
| Credit toward certification | |
| Preparation tools and resources | |
| Skills measured |
Exam 70-306 became available in May 2002.
| • | This exam is scheduled to retire in March 2009 |
| • | This exam is available at 40 percent off retail price until it retires |
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 have at least one year of experience developing Windows-based applications. Candidates should have a working knowledge of Microsoft Visual Basic .NET.
When you pass Exam 70-306: Developing and Implementing Windows-Based Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET, you achieve Microsoft Certified Professional (MCP) status and earn credit toward many other certifications.
| • | Learn about Microsoft Certified Professional status |
Exam 70-306 earns credit as a core exam for the following certification:
| • | Microsoft Certified Solution Developer (MCSD) for Microsoft .NET |
Exam 70-306 earns credit as a core or elective exam for the following certification:
| • | Microsoft Certified Application Developer (MCAD) for Microsoft .NET |
Exam 70-306 earns credit as an elective exam for the following certification:
| • | Microsoft Certified Database Administrator (MCDBA) on Microsoft SQL Server 2000 |
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 2389B: Programming with Microsoft ADO .NET (three days) Course 2565: Developing Microsoft .NET Applications for Windows (Microsoft Visual Basic .NET) | Course 2389: Programming with Microsoft ADO.NET | 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 MCAD/MCSD Self-Paced Training Kit: Developing Windows-Based Applications with Microsoft Visual Basic .NET and Microsoft Visual C# .NET, Second Edition | MeasureUp Self Test Software |
| • | 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 exam measures your ability to develop and implement Windows-based applications with Windows forms 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-306 | Course 2389 | Course 2565 | ||||||||||||
| Creating user services | ||||||||||||||
Create a Windows Form by using the Windows Forms Designer.
| ||||||||||||||
Add controls to a Windows Form.
| ||||||||||||||
Implement navigation for the user interface (UI).
| ||||||||||||||
Validate user input.
| ||||||||||||||
Implement error handling in the UI.
| ||||||||||||||
Implement online user assistance. | ||||||||||||||
Incorporate existing code into a Windows-based application. | ||||||||||||||
Display and update data.
| ||||||||||||||
Instantiate and invoke a Web service or component.
| ||||||||||||||
Implement globalization.
| ||||||||||||||
Create, implement, and handle events. | ||||||||||||||
Implement print capability. | ||||||||||||||
Implement accessibility features. | ||||||||||||||
| Creating and managing components and .NET assemblies | ||||||||||||||
Create and modify a .NET assembly.
| ||||||||||||||
Create a Windows control.
| ||||||||||||||
| 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 Windows-Based application | ||||||||||||||
Plan the deployment of a Windows-based application.
| ||||||||||||||
Create a setup program that installs an application and allows for the application to be uninstalled.
| ||||||||||||||
Deploy a Windows-based application.
| ||||||||||||||
Add assemblies to the Global Assembly Cache. | ||||||||||||||
Verify security policies for a deployed application.
| ||||||||||||||
| Maintaining and supporting a Windows-based application | ||||||||||||||
Optimize the performance of a Windows-based application. | ||||||||||||||
Diagnose and resolve errors and issues. | ||||||||||||||
| Configuring and securing a Windows-based application | ||||||||||||||
Configure a Windows-based application. | ||||||||||||||
Configure security for a Windows-based application.
| ||||||||||||||
Configure authorization.
|
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 |