Exam Objectives
The exam objectives are broken up into five different categories. These objectives are listed below.
Understanding Windows Programming Basics
- Identify Windows application types.
- Implement user interface design.
- Create Windows-based applications by using Visual Studio.
This objective may include but is not limited to: Windows Forms, Windows Presentation Foundation (WPF), Windows Services, and Win32 applications
This objective may include but is not limited to: core user interface design principles for creating graphical-based applications
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.
- Understand Windows Forms inheritance.
- Understand how to create new controls and extend existing controls.
- Validate and implement user input.
- Debug a Windows-based application.
This objective may include but is not limited to: methods for creating events in an application; handling events raised in an application
This objective may include but is not limited to: implementing forms inheritance in applications for visual inheritance
This objective may include but is not limited to: creating a new GUI control or inheriting functionality from an existing control
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
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.
- Install 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
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.
- Understand databound controls.
This objective may include but is not limited to: connecting to a database
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.
- Create Windows setup and deployment projects.
This objective may include but is not limited to: different methods of deploying Windows applications; choosing the appropriate method for deployment
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