MCTS: Microsoft .NET Framework 3.5 - Windows Forms Application
Development
Overview/Description
Visual Studio 2008 and the .NET Framework 3.5 give developers
the tools to create a variety of Windows Forms applications. This
course explores how to create and configure Windows Forms using
Visual Studio 2008. Specific topics covered include basic form
creation, modifying controls and layout in a Windows Form and
creating event handlers.
Target Audience
Individuals who intend to use the .NET Framework 3.5 with Visual
Studio 2008 and Visual Basic 2008 to develop Windows Forms
applications ; individuals preparing for the Exam 70-505 TS:
Microsoft .NET Framework 3.5, Windows Forms Application
Development.
Prerequisites
Thorough knowledge of software development concepts and the
process of building business applications; experience building
Windows-based applications with the Microsoft .NET Framework 3.5;
working experience of Visual Studio 2008 and Visual Basic 2008.
Lesson Objectives
Basic Windows Forms Creation
- recognize the steps for creating and customizing forms
- identify the steps for modifying form initialization code
- recognize the steps for adding controls at runtime
Control and Layout Enhancement in Windows
Forms
- recognize the steps for setting access keys and customizing the
appearance of a form
- recognize the steps for setting tab order, accessibility, and
form behavior
Display Controls and Containers in Windows
Forms
- identify the steps for organizing the display of controls
within panels and group boxes
- identify the steps for organizing controls on tabbed pages in a
form
- recognize the steps for configuring the layout of controls on a
panel
- recognize the steps for using the SplitContainer control to
create dynamic container areas
Creating a Basic Windows Form
Event Handlers, Modifier Keys, and
Overriding
- recognize the steps for creating an event handler in a Windows
form
- identify the uses of event handlers in Windows forms
applications
- recognize the code for programming an application to recognize
modifier keys
- recognize the code for overriding methods in the base
class
Creating Event Handlers and Overriding a Base
Method
Overview/Description
Visual Studio 2008 and the .NET Framework 3.5 allow developers
to data-bind Windows Forms elements and create a database-connected
Windows Forms applications. This course explores how to integrate
data capabilities into Windows Forms.
Topics in this course cover database connections, using LINQ in
Windows Forms, using data-bound controls, connection pooling,
exception handling, and transactions.
Lesson Objectives
Database Connections in .NET Windows Forms
- identify the uses and benefits of data binding in given
scenarios
- identify the steps for creating a database connection
visually
- identify the steps for creating database connections
programmatically
- identify ways to manage database connections
Data-bound Controls in .NET Windows Forms
- identify the steps for creating a simple data-bound
control
- identify the code for implementing complex data binding
- identify the steps for creating a data-bound Windows form using
the Data Source Configuration Wizard
- identify the properties and methods of the BindingSource
component
Creating a Database-connected Windows Forms
application
Using LINQ with .NET Windows Forms
- identify the steps for performing LINQ to DataSet Windows form
data binding
- identify the steps for performing LINQ to SQL Windows form data
binding
- identify the uses of LINQ to XML in Windows forms
.NET Connection Pooling, Exceptions, and
Transactions
- recognize the steps for creating and controlling a connection
pool
- identify the steps for detecting database information with
connection events
- recognize the steps for handling database connection
exceptions
- recognize the steps for performing a transaction with the
Transaction object
Using Transactions and LINQ in .NET Windows
Forms
Overview/Description
Visual Studio 2008 and the .NET Framework 3.5 allow developers
to configure database connections and handle XML data in Windows
Forms applications. This course first looks at how to work with
different database environments and how to create Windows Forms
applications that can handle asynchronous and binary large object
(BLOB) operations. It then examines the XML Document Object Model
(DOM) and the XML classes used to handle XML data in .NET Windows
Forms.
Lesson Objectives
Connected Database Environments in .NET Windows
Forms
- build and run a basic SQL query for a connected environment
using Server Explorer
- complete the code to retrieve data in a connected
environment
Asynchronous and BLOB Operations in .NET Windows
Forms
- use the appropriate code to perform asynchronous
operations
- use the appropriate code to perform bulk copy operations
- use the appropriate code to retrieve binary large objects
(BLOBs)
DataSets in .NET Disconnected Database
Environments
- create a DataSet programmatically and graphically
- use the appropriate code to configure DataSet data
DataAdapters in .NET Disconnected Database
Environments
- use the key methods of the DataAdapter object
- recognize correct use of the OleDbDataAdapter object to access
a RecordSet or Record
- recognize the code used to create an event handler for a
DataAdapter event
- configure a DataAdapter to perform batch operations
Working in .NET Connected and Disconnected
Environments
The XML Document Object Model and .NET Windows
Forms
- recognize the code used to perform common operations on XML
content
- recognize the code used to write XML data from the Document
Object Model (DOM)
- recognize the code used to handle XML events
- recognize the code used to add an XML declaration
XML Classes in .NET Windows Forms
- recognize the code used to read XML using some of the XmlReader
classes
- recognize the code used to write XML using the XmlTextWriter
class
Handling XML Data in .NET Windows Forms
Overview/Description
Visual Studio 2008 and the .NET Framework 3.5 allow for the
creation of applications that can be used in many locations and
languages, and also allow for the inclusion of accessibility
features. This course explores how to configure print
functionality, create menus, globalize, localize, and add further
functionality and controls to Windows Forms. Specific topics
covered include printing, MDI Forms, globalization and
localization, and using accessibility and assistance controls in
Windows Forms.
Lesson Objectives
Print Configuration in .NET Windows Forms
- recognize the code used to enable a Windows Forms application
to support printing logic
- recognize the code used to enable the selection of printers and
documents at runtime using the PrintDialog component
- recognize the code used to set page-orientation settings at
runtime using the PageSetupDialog component
- recognize the appropriate permission level to use to secure
printing in a given scenario
Print Preview Customization in .NET Windows
Forms
- recognize the code used to customize print previewing
Configuring Printing Functionality in a Windows
Form
MDI Parent and Child Forms
- create a multiple document interface (MDI) parent form
- recognize the code use to configure aspects of a multiple
document interface (MDI) child form
The MenuStrip and ContextMenuStrip Classes
- recognize the code used to configure MDI Forms menus using the
MenuStrip and ContextMenuStrip classes
Creating a Menu System for a Windows Forms
Application
Globalization, Localization, Access, and
Drag-and-drop
- implement globalization and localization
- set accessibility properties
- set properties to enable drag-and-drop functionality
Status Controls, Help, and Navigation
- add status controls to .NET Windows Forms
- add and configure components used to integrate help and
navigation into .NET Windows Forms
System Settings and the PropertyGrid
Control
- recognize the code used to configure system and application
settings in .NET Windows Forms
- recognize the code used to create a PropertyGrid control
Implementing Globalization and Assistance
Controls
Overview/Description
Developers often need to create applications that use controls
that are configurable and are able to respond to and handle more
than one task at a time. This course looks at how Visual Studio
2008 and the .NET Framework 3.5 allow for the creation of custom
controls and the use of asynchronous programming techniques to
handle multiple processes. Specific topics covered include
composite controls, customization and inheritance, using the
BackgroundWorker component, and asynchronous operations, methods,
and threads in .NET Windows Forms.
Lesson Objectives
Composite Controls and Dialog Boxes
- create composite controls
- recognize the code to create custom properties, events, and
methods
- create custom dialog boxes
Control Customization and Inheritance
- recognize the code used to draw a control
- recognize the code used to customize control appearance
- recognize the code used for user-control inheritance
- recognize the code used to customize a control icon
Creating an Inherited Composite Control
The BackgroundWorker Component in .NET Windows
Forms
- recognize the code used to run a background process
- recognize the code used to check the progress of a background
process
- recognize the code used to cancel a background process
Asynchronous Programming Techniques in .NET
Forms
- recognize the code used to implement asynchronous methods and
multithreading
Creating an Asynchronous Method in a .NET Windows
Form
Overview/Description
The configuration and deployment of a .NET Windows Forms
application is an important part of the development life cycle.
This course covers how to install a Windows Forms application and
configure application permissions using ClickOnce deployment.
Specific areas covered include ClickOnce deployment, using the
Windows Installer, security in .NET Windows Forms, and Trusted
Application Deployment
Lesson Objectives
ClickOnce Deployment in .NET Windows Forms
- publish a Windows Forms application using ClickOnce
- set the security permissions for a Windows Forms application
using ClickOnce
- publish Vista and VSTO applications using ClickOnce
Windows Installer Deployment in .NET Windows
Forms
- create and configure Windows Installer deployment projects for
Windows Forms applications
- add custom installation actions to Windows Installer deployment
projects
Deploying with ClickOnce and Windows
Installer
Code Access Security in .NET Windows Forms
- recognize how code access security works
- configure code access security
Trusted Application Deployment in .NET Windows
Forms
- deploy a Windows Forms application with elevated permissions
using Trusted Application Deployment
Configuring Security in .NET Windows Forms