MCTS: Microsoft .NET Framework 3.5 - Windows Forms Application Development - E-Learning


a
Candidates for this course work on a team in a development environment that uses Microsoft Visual Studio .NET 2008 and the Microsoft .NET Framework 3.5 to create Windows-based applications. Students should have at least one year of experience developing Windows-based applications by using the .NET Framework 2.0 and should be able to demonstrate the following - a solid understanding of Windows Forms applications in the context of the.NET Framework 3.5 solution stack - experience programming against the System.Windows.Forms object model - experience creating graphical user interface applications - experience creating data-driven user interfaces (UI) - experience deploying Windows applications

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

 

blog comments powered by Disqus