| Exam news | |
| Audience profile | |
| Credit toward certification | |
| Preparation tools and resources | |
| Skills measured |
This Microsoft Certified Technology Specialist (TS) exam, Exam 70-505: TS: Microsoft .NET Framework 3.5, Windows Forms Application Development, is currently under development. It is expected to be released in January 2009.
Candidates for this exam work on a team in a medium-sized or large development environment that uses Microsoft Visual Studio 2008. Candidates should have at least one year of experience developing Microsoft Windows Forms applications by using the Microsoft .NET Framework. Candidates should have a working knowledge of Visual Studio 2008.
When you pass Exam 70-505: TS: Microsoft .NET Framework 3.5, Windows Forms Application Development, you earn credit towards the following certifications:
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.
Note Training materials that are specifically for Exam 70-505: TS: Microsoft .NET Framework 3.5, Windows Forms Application Development are not currently available. This exam is very close in content to Exam 70-526: TS: Microsoft .NET Framework 2.0 – Windows-Based Client Development. Microsoft Learning recommends that you review the following training materials borrowed from Exam 70-526 and supplement that training with Microsoft .NET Framework 3.5 materials that are available from community resources and third parties.
| Classroom training | Microsoft E-Learning | Microsoft Press books | Practice tests |
Course 2541: Core Data Access with Microsoft Visual Studio 2005 (three days) Workshop 2542: Advanced Data Access with Microsoft Visual Studio 2005 (two days) Workshop 2546: Core Windows Forms Technologies with Microsoft Visual Studio 2005 (three days) Workshop 2547A: Advanced Windows Forms Technologies with Microsoft Visual Studio 2005 (two days) | Collection 2546: Core Windows Client Development with Microsoft Visual Studio 2005 (18-hour series) Collection 2547: Advanced Windows Client Programming with Microsoft Visual Studio 2005 (12-hour series) Collection 2541: Core Data Access with Microsoft Visual Studio 2005 (16-hour series) Collection 2542: Advanced Data Access Development with Microsoft Visual Studio 2005 (12-hour series) | Debugging Microsoft .NET 2.0 Applications; Programming Microsoft Visual Basic 2005: The Language; | MeasureUp Self Test Software |
| • | Microsoft Visual Studio 2008 – Learning Portal: Find special offers and information on training and certification. |
| • | Microsoft Learning Community: Join newsgroups and visit community forums to connect with your 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 accomplish the technical tasks listed in the following table.
| Skills measured by Exam 70-505 |
| Creating a UI for a Windows Forms Application by Using Standard Controls |
Add and configure a Windows Form. |
Manage control layout on a Windows Form. |
Add and configure a Windows Forms control. |
Create and configure menus. |
Create event handlers for Windows Forms and controls. |
| Integrating Data in a Windows Forms Application |
Implement data-bound controls. |
Manage connections and transactions. |
Create, add, delete, and edit data in a connected environment. |
Query data from data sources by using LINQ. |
Create, add, delete, and edit data in a disconnected environment. |
Manage XML with the XML Document Object Model (DOM). |
Read, write, and validate XML by using the XmlReader class and the XmlWriter class. |
| Implementing Printing and Reporting Functionality in a Windows Forms Application |
Manage the print process by using print dialogs. |
Construct print documents. |
Create a customized PrintPreview component. |
Enable security features for printing in a Windows Forms application. |
| Enhancing Usability |
Perform drag-and-drop operations. |
Implement globalization and localization. |
Implement accessibility features. |
Create and configure multiple-document interface (MDI) forms. |
Create, configure, and customize user assistance controls and components. |
Persist Windows Forms application settings between sessions. |
| Implementing Asynchronous Programming Techniques to Improve the User Experience |
Manage a background process by using the BackgroundWorker component. |
Change the appearance of a UI element by using triggers. |
Implement an asynchronous method. |
| Developing Windows Forms Controls |
Create a composite Windows Forms control. |
Create a custom Windows Forms control by inheriting from the control class. |
Create an extended control by inheriting from an existing Windows Forms control. |
| Configuring and Deploying Applications |
Configure the installation of a Windows Forms application by using ClickOnce technology. |
Install a Windows Presentation Foundation (WPF) browser application by using ClickOnce. |
Install a Visual Studio Tools for Office (VSTO) application by using ClickOnce. |
Configure and work with Windows Vista User Account Control (UAC) by using ClickOnce deployments. |
Create a Windows Forms setup application. |
Set appropriate security permissions to deploy the application. |
Configure Trusted Application deployments. |
Configure security features in an application. |
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 |