Exam 98-362:

Windows Development Fundamentals

Published:August 02, 2010
Language(s):English
Audience(s):Academic
Technology:Microsoft Visual Studio 2008
Type:Proctored Exam

If you are affiliated with an academic institution, schedule your exam through the following exam provider:

Take exam

If you are not affiliated with an academic institution, schedule your exam through the following exam provider:

Take exam

Preparing for an Exam
The Microsoft Certification website and this preparation guide contain a variety of resources to help you prepare for an exam. Preparing for and Taking an Exam — FAQ provides answers to frequently asked questions about exam registration, preparation, scoring, and policies, including:
  • The most effective way to prepare to take an exam.
  • The relationship between Microsoft training materials and exam content.
  • Microsoft policy concerning the incorporation of service pack and revision updates into exam content.
  • Exam question types and formats.
  • Exam time limits and number of questions asked.
We recommend that you review this preparation guide in its entirety and familiarize yourself with the FAQs and resources on the Microsoft Certification website before you schedule your exam.
Audience Profile
This exam is designed to allow candidates to assess their knowledge and skills on developing applications to run on the Microsoft Windows operating system.

Candidates for this exam are seeking to prove Windows programming and application development knowledge and skills.  Before taking this exam, candidates should have a solid foundational knowledge of the topics outlined in this preparation guide.  It is recommended that candidates be familiar with the concepts of and have hands-on experience with the technologies described here by either by taking relevant training courses or by working with tutorials and samples available on MSDN and in Microsoft Visual Studio. Candidates are expected to have some experience with a Microsoft .NET language such as C# or Microsoft Visual Basic .NET.

Candidates for this exam are in the process of expanding their knowledge and skills in the following areas:

  • various types of applications that run on Windows
  • how to create graphical user interface (GUI) applications that run on Windows by using Windows Forms or Windows Presentation Foundation (WPF)
  • how Windows Services are programmed and hosted on a computer that runs Windows
  • how to access data from various sources for use in a Windows-based application
  • how to successfully deploy a Windows application to target computers
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.
Skills Being MeasuredThis exam measures your ability to accomplish the technical tasks listed below.The percentages indicate the relative weight of each major topic area on the exam.The higher the percentage, the more questions you are likely to see on that content area on the exam.

The information after “This objective may include but is not limited to” is intended to further define or scope the objective by describing the types of skills and topics that may be tested for the objective. However, it is not an exhaustive list of skills and topics that could be included on the exam for a given skill area. You may be tested on other skills and topics related to the objective that are not explicitly listed here.
Understanding Windows Programming Basics
  • Identify Windows application types.
    This objective may include but is not limited to: Windows Forms, Windows Presentation Foundation (WPF), Windows Services, and Win32 applications
  • Implement user interface design.
    This objective may include but is not limited to: core user interface design principles for creating graphical-based applications
  • Create Windows-based applications by using Visual Studio.
    This objective may include but is not limited to: project types, importance of the various aspects of a Windows Application project
Creating Windows Forms Applications
  • Create and handle events.
    This objective may include but is not limited to: methods for creating events in an application; handling events raised in an application
  • Understand Windows Forms inheritance.
    This objective may include but is not limited to: implementing forms inheritance in applications for visual inheritance
  • Understand how to create new controls and extend existing controls.
    This objective may include but is not limited to: creating a new GUI control or inheriting functionality from an existing control
  • Validate and implement user input.
    This objective may include but is not limited to: implementing the correct user input model based on application design and requirements; accepting keyboard and mouse input; validating user input through GUI controls such as text boxes and dialog controls
  • Debug a Windows-based application.
    This objective may include but is not limited to: using breakpoints and debugging techniques to identify issues in code; debugging a Windows Services application.
Creating Windows Services Applications
  • Create a Windows Services application.
    This objective may include but is not limited to: inheriting the ServiceBase class; writing code in the Main method; overriding the OnStart and OnStop procedures
  • Install a Windows Services application.
    This objective may include but is not limited to: creating installers for Windows Services; installing services on a target computer
Accessing Data in a Windows Forms Application
  • Understand data access methods for a Windows Application.
    This objective may include but is not limited to: connecting to a database
  • Understand databound controls.
    This objective may include but is not limited to:  how data is bound to controls; how to display the data in the appropriate manner; forms and WPF binding; validating databound items
Deploying a Windows Application
  • Understand Windows application deployment methods.
    This objective may include but is not limited to: different methods of deploying Windows applications; choosing the appropriate method for deployment
  • Create Windows setup and deployment projects.
    This objective may include but is not limited to:  creating setup projects for applications; specifying custom actions; creating special folders; security requirements; x64 deployment and program files location
Preparation Tools and ResourcesTo 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" tab.
Learning Plans and Classroom Training
Microsoft E-Learning There is no Microsoft E-Learning training currently available.
Microsoft Press Books There are no Microsoft Press books currently available.
Practice Tests
Have Questions? For advice about training and certification, connect with peers: For questions about a specific certification, chat with a Microsoft Certified Professional (MCP): To find out about recommended blogs, Web sites, and upcoming Live Meetings on popular topics, visit our community site: