3 Certification MCPD/MCTS: Windows Developer v3.5 Boot Camp
**Please note that CompuWorks will only accept students registering through a company or organization. Please click here for more information**
MCPD .NET v3.5 Certification Training
3 Certifications: MCPD/MCTS: Windows Developer .NET v3.5 Boot Camp
Course Length: 8 days
Certifications:
MCTS: .NET Framework v3.5, Core Foundations
MCTS: .NET Framework v3.5, Windows Forms Applications
MCPD: Windows Developer v3.5
Number of Exams: 3
The Microsoft Certified Technology Specialist (MCTS) certifications enable professionals to target specific technologies and to distinguish themselves by demonstrating in-depth knowledge and expertise in their specialized technologies. An MCTS is consistently capable of implementing, building, troubleshooting, and debugging a particular Microsoft technology.
The Microsoft Certified Professional Developer: Windows Developer (MCPD: Windows Developer) credential is one of the most effective ways to demonstrate your expertise in using Microsoft Visual Studio 2008 and the Microsoft .NET Framework 3.5 in a specific, real-world job role.
An MCPD credential validates a comprehensive set of skills required to be successful on the job, and gives hiring managers and potential customers a reliable indicator of your job performance. This credential offers a simple, targeted framework that makes the certification paths easier to understand and allows you to stand out from the crowd.
Exam 70-505
Microsoft .NET Framework 3.5, Windows Forms Application Development
Creating a UI for a Windows Forms Application by Using Standard Controls
- Add and configure a Windows Form.
- Manage control layout on a Windows
- 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.
This objective may include but is not limited to: Use the DataGridView control to display and update the tabular data contained in a data source, use a simple data-bound control to display a single data element on a Windows Form, implement complex data binding to integrate data from multiple sources, navigate forward and backward through records in a DataSet in Windows Forms, define a data source by using a DataConnector component, create data forms by using the Data Form Wizard
- Manage connections and transactions.
This objective may include but is not limited to: Configure a connection to a database by using the Connection Wizard, configure a connection to a database by using Server Explorer, configure a connection to a database by using the Connection class, connect to a database by using specific database Connection objects, handle exceptions when connecting to a database, perform transactions by using the Transaction object
- Create, add, delete, and edit data in a connected environment.
This objective may include but is not limited to: Retrieve data by using a DataReader object, build SQL commands in Server Explorer, build SQL commands in code, create parameters for a Command object, perform database operations by using a Command object, retrieve data from a database by using a Command object, perform asynchronous operations by using a Command object
- Query data from data sources by using LINQ
This objective may include but is not limited to: LINQ to SQL, LINQ to Objects, LINQ to Microsoft ADO.NET, LINQ to XML
- Create, add, delete, and edit data in a disconnected environment.
This objective may include but is not limited to: Create a DataSet graphically, create a DataSet programmatically, add a DataTable to a DataSet, add a relationship between tables within a DataSet, navigate a relationship between tables, merge DataSet contents, copy DataSet contents, create a typed DataSet, create DataTables, manage data within a DataTable, create and use DataViews, represent data in a DataSet by using XML, use the OleDbDataAdapter object to access an ADO Recordset or Record, generate DataAdapter commands automatically by using the CommandBuilder object, generate DataAdapter commands programmatically, populate a DataSet by using a DataAdapter, update a database by using a DataAdapter, resolve conflicts between a DataSet and a database by using a DataAdapter, respond to changes made to data at the data source by using DataAdapter events, perform batch operations by using DataAdapters
- Manage XML by using the XML Document Object Model (DOM).
This objective may include but is not limited to: Read XML data into the DOM, modify an XML document by adding and removing nodes, modify nodes, write data in an XML format by using the DOM, handle DOM events
- Read, write, and validate XML by using the XmlReader class and the XmlWriter class.
This objective may include but is not limited to: read XML data, elements, and attributes, read specific elements or attributes, use XmlTextReader, XmlNodeReader, XmlValidatingReader, and XmlWriter classes
Implementing Printing and Reporting Functionality in a Windows Forms Application
- Manage the print process by using print dialogs.
This objective may include but is not limited to: Configure print options at run time, change printers attached to a user's computer, configure the PrintPreviewDialog control, set page details for printing by using the PageSetupDialog
- Construct print documents.
This objective may include but is not limited to: Configure the PrintDocument component, print a text document in a Windows form, print graphics in a Windows form, print a document by using the PrintDialog component, alert users to the completion of a print job
- Enable security features for printing in a Windows Forms application
- Create a customized PrintPreview component.
This objective may include but is not limited to: setting the Document property to establish the document to be previewed, set Columns and Row properties, set the UseAntiAlias property for smoother text, configure zoom settings, set StartPage property, add custom methods and events to a PrintPreview control
Enhancing Usability
- Perform drag and drop operations.
This objective may include but is not limited to: perform drag and drop within an application and across applications, perform drag and drop by using the Treeview control
- Implement globalization and localization for a Windows Forms application.
This objective may include but is not limited to: work with resource files for localization, determine installed locales
- Implement accessibility features
- Create and configure multiple-document interface (MDI) forms.
This objective may include but is not limited to: create parent and child forms, identify active child form, send data to an active child form, arrange child forms, create menus for an MDI application
- Create, configure, and customize user assistance controls and components.
This objective may include but is not limited to: Configure the PropertyGrid component, configure the ProgressBar control, configure StatusStrip, configure ToolTip, configure ErrorProvider, configure HelpProvider controls, configure timer 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.
This objective may include but is not limited to: Run a background process, announce completion of a background process, cancel a background process, report on the progress of a background component, request status of a background component
- Change the appearance of a UI element by using triggers.
This objective may include but is not limited to: using multiple triggers; using property triggers; using event triggers; using data triggers
- Implement an asynchronous method.
This objective may include but is not limited to: Create an asynchronous method, create a new process thread, implement advanced asynchronous techniques
Deploying Windows Forms Controls
- Create a composite Windows Forms control.
This objective may include but is not limited to: create properties, methods and events, expose properties of constituent controls, create custom dialog boxes, customize a control's paint and render, set visibility at run time, provide a toolbox bitmap
- 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.
This objective may include but is not limited to: install a Windows Forms application on a client computer, install a Windows Forms application from a server, configure the required permissions of an application
- 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.
This objective may include but is not limited to: configure setup project to add icons during setup, set deployment project properties, configure conditional installation based on operating system versions, set appropriate Launch Conditions based on the .NET Framework version, add custom actions to a setup project, add error-handling code to a setup project
- Set appropriate security permissions to deploy the application.
This objective may include but is not limited to: elevated permissions
- Configure Trusted Application deployments
- Configure security features in an application.
This objective may include but is not limited to: Configure code access security, configure the application to work with UAC, configure Windows manipulation permissions, configure appropriate file access permissions for the application, control printing security for the application
Exam 70-536
Microsoft .NET Framework - Application Development Foundation
Developing applications that use system types and collections
- Manage data in a .NET Framework application by using the .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)
- Manage data in a .NET Framework application by using specialized collections. (Refer System.Collections.Specialized namespace)
- Implement .NET Framework interfaces to cause components to comply with standard contracts. (Refer System namespace)
- Control interactions between .NET Framework application components by using events and delegates. (Refer System namespace)
Implementing service processes, threading, and application domains in a .NET Framework application
- Implement, install, and control a service. (Refer System.ServiceProcess namespace)
- Develop multithreaded .NET Framework applications. (Refer System.Threading namespace)
- Create a unit of isolation for common language runtime in a .NET Framework application by using application domains. (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)
- Create a custom Microsoft Windows Installer for the .NET Framework components by using the System.Configuration.Install namespace, and configure the .NET Framework applications by using configuration files, environment variables, and the .NET Framework Configuration tool (Mscorcfg.msc).
- Manage an event log by using the System.Diagnostics namespace.
- Manage system processes and monitor the performance of a .NET Framework application by using the diagnostics functionality of the .NET Framework 2.0. (Refer System.Diagnostics namespace)
- Debug and trace a .NET Framework application by using the System.Diagnostics namespace.
- Embed management information and events into a .NET Framework application. (Refer System.Management 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.
- Implement custom serialization formatting by using the Serialization Formatter classes.
- Access files and folders by using the File System classes. (Refer System.IO namespace)
- Manage byte streams by using Stream classes. (Refer System.IO namespace)
- Manage the .NET Framework application data by using Reader and Writer 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 the .NET Framework applications by using the .NET Framework 2.0 security features
- Implement code access security to improve the security of a .NET Framework application. (Refer System.Security namespace)
- 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
- Expose COM components to the .NET Framework and the .NET Framework components to COM. (Refer System.Runtime.InteropServices namespace)
- Call unmanaged DLL functions in a .NET Framework application, and control the marshaling of data in a .NET Framework application. (Refer System.Runtime.InteropServices namespace)
- Implement reflection functionality in a .NET Framework application (refer System.Reflection namespace), and create metadata, Microsoft intermediate language (MSIL), and a PE file by using the System.Reflection.Emit namespace.
- 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
- Format data based on culture information. (Refer System.Globalization namespace)
- Enhance the user interface of a .NET Framework application by using the System.Drawing namespace.
- Enhance the text handling capabilities of a .NET Framework application (refer System.Text namespace), and search, modify, and control text in a .NET Framework application by using regular expressions. (Refer System.RegularExpressions namespace)
Designing and Developing Windows Applications Using the Microsoft .NET Framework 3.5
Validating an application design against specifications
- Analyze the technical feasibility of application design.
May include but is not limited to: architecture (Windows vs. ASP), resourcing (staffing, skill sets, hardware, OS), network capacity and distribution, application extensibility, existing applications, exposing APIs, timeframe, integration of third-party controls, applications, external data sources
Sorry, there are no upcoming classes. Feel free to contact us if you're interested in us putting a class together.


