| Exam news | |
| Audience profile | |
| Credit toward certification | |
| Preparation tools and resources | |
| Skills measured |
Exam 70-558: Upgrade: MCAD Skills to MCTS Windows Applications by Using the Microsoft .NET Framework became available in April 2008. This exam is available in English, Japanese, Chinese (Simplified), German, and French.
| • | This upgrade exam is available at 40 percent off retail price |
Candidates for this exam work on a team in a medium-sized or large development environment that uses Microsoft Visual Studio 2005. Candidates should have a minimum of one year of experience developing Microsoft Windows–based applications by using the Microsoft .NET Framework. Candidates should have a working knowledge of Visual Studio 2005.
When you pass Exam 70-558: Upgrade: MCAD Skills to MCTS Windows Applications by Using the Microsoft .NET Framework, you complete the requirements for the following certification:
| • | Microsoft Certified Technology Specialist: .NET 2.0 Windows Applications |
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 below.
| 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 Development with Microsoft Visual Studio 2005 (12-hour series) Collection 2541: Core Data Access Development with Microsoft Visual Studio 2005 (16-hour series) Collection 2542: Advanced Data Access Development with Microsoft Visual Studio 2005 (12-hour series) Collection 5160: Core Development with the Microsoft .NET Framework 2.0 Foundation (14-hour series) Collection 5161: Advanced Development with the Microsoft .NET Framework 2.0 Foundation (16-hour series) | MCTS Self-Paced Training Kit (Exam 70-526): Microsoft .NET Framework 2.0 Windows-Based Client Development (ISBN: 9780735623330) MCTS Self-Paced Training Kit (Exam 70-536): Microsoft .NET Framework 2.0—Application Development Foundation (ISBN: 9780735622777) CLR via C#, Second Edition (ISBN: 9780735621633) Programming Microsoft Visual Basic 2005: The Language (ISBN: 9780735621831) Programming Microsoft Visual C# 2005: The Language (ISBN: 9780735621817) Programming Microsoft ADO.NET 2.0 Core Reference (ISBN: 9780735622067) | MeasureUp (Measureup.com) Self Test Software (Selftestsoftware.com) |
| • | Microsoft Visual Studio 2005: Visit the Visual Studio 2005 Web site for detailed product information. |
| • | 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-558 |
| Developing applications that use system types and collections |
Manage data in a .NET Framework application by using .NET Framework 2.0 system types. (Refer System namespace) |
Manage a group of associated data in a .NET Framework application by using collections. (Refer System.Collections namespace) |
Improve type safety and application performance in a .NET Framework application by using generic collections. (Refer System.Collections.Generic namespace) |
Implement .NET Framework interfaces to cause components to comply with standard contracts. (Refer System namespace) |
| Embedding configuration, diagnostic, management, and installation features into a .NET Framework application |
Embed configuration management functionality into a .NET Framework application. (Refer System.Configuration namespace) |
Debug and trace a .NET Framework application by using the System.Diagnostics namespace. |
| Implementing serialization and input/output functionality in a .NET Framework application |
Serialize or deserialize an object or an object graph by using runtime serialization techniques. (Refer System.Runtime.Serialization namespace) |
Control the serialization of an object into XML format by using the System.Xml.Serialization namespace. |
Access files and folders by using the File System classes. (Refer System.IO namespace) |
Compress or decompress stream information in a .NET Framework application (refer System.IO.Compression namespace), and improve the security of application data by using isolated storage. (Refer System.IO.IsolatedStorage namespace) |
| Improving the security of .NET Framework applications by using the .NET Framework 2.0 security features |
Implement access control by using the System.Security.AccessControl classes. |
Implement a custom authentication scheme by using the System.Security.Authentication classes. (Refer System.Security.Authentication namespace) |
Encrypt, decrypt, and hash data by using the System.Security.Cryptography classes. (Refer System.Security.Cryptography namespace) |
Control permissions for resources by using the System.Security.Permission classes. (Refer System.Security.Permission namespace) |
Control code privileges by using System.Security.Policy classes (Refer System.Security.Policy namespace) |
Access and modify identity information by using the System.Security.Principal classes. (Refer System.Security.Principal namespace) |
| Implementing interoperability, reflection, and mailing functionality in a .NET Framework application |
Send electronic mail to a Simple Mail Transfer Protocol (SMTP) server for delivery from a .NET Framework application. (Refer System.Net.Mail namespace) |
| Implementing globalization, drawing, and text manipulation functionality in a .NET Framework application |
Enhance the user interface of a .NET Framework application by using the System.Drawing namespace. |
| Creating a UI for a Windows Forms Application by Using Standard Controls |
Manage control layout on a Windows Form. |
Add and configure a Windows Forms control. |
Create and configure menus. |
| Integrating Data in a Windows Forms Application |
Implement data-bound controls. |
Manage connections and transactions. |
Read, write, and validate XML by using the XmlReader class and the XmlWriter class. |
| Enhancing Usability |
Create, configure, and customize user assistance controls and components. |
| Implementing Asynchronous Programming Techniques to Improve the User Experience |
Manage a background process by using the BackgroundWorker component. |
| Configuring and Deploying Applications |
Configure the installation of a Windows Forms application by using ClickOnce technology. |
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 |