This class provided exactly what I needed - an introduction, with explanations and exercises. The in... More Testimonials »

MOC 2555 - Developing Microsoft.NET Applications for Windows with Visual C#.NET

Delivery Options

Upcoming Live eLearning Classes

There are currently no upcoming Live eLearning classes. Please contact us if you would like us to schedule a class.

Class Description

Class Overview

This Windows Forms training class provides students with the skills required to build Microsoft Windows Forms applications using the Microsoft .NET Framework and Visual C#. This class will cover the major topics for Windows client application programming on the .NET Framework including Windows Forms, GDI+, simple data access, interoperating with unmanaged code, threading and asynchronous programming issues, simple remoting, Web access, Web Services consumption, debugging, security, and deployment issues for desktop applications.

Class Goals

  • Learn to create and populate Windows Forms.
  • Learn to organize controls on Windows Forms.
  • Learn to create menus in a Windows Forms application.
  • Learn to add code to form and control event procedures in a Windows Forms application.
  • Learn to create Multiple Document Interface (MDI) applications.
  • Learn to use dialog boxes in Windows Forms applications.
  • Learn to validate user input in a Windows Forms application.
  • Learn to create and use user controls in a Windows Forms application.
  • Learn to create licenses for controls.
  • Learn to bind Windows Forms applications to various data sources by using Microsoft ADO.NET.
  • Learn to consume XML Web services from Windows Forms applications.
  • Learn to use .NET and COM components in a Windows Forms application.
  • Learn to call Microsoft Win32 APIs from a Windows Forms application.
  • Learn to print documents in a Windows Forms application.
  • Learn to make asynchronous calls to methods from a Windows Forms application.
  • Learn to debug a Windows Forms application.
  • Learn to incorporate accessibility features in a Windows Forms application.
  • Learn to localize a Windows Forms application.
  • Learn to add support for Help to localize a Windows Forms application.
  • Learn to create Help files in a Windows Forms application.
  • Learn to deploy a Windows Forms application.
  • Learn to implement code access and role-based security in a Windows Forms application.
  • Learn to add deployment flexibility to applications by using shared assemblies.

Class Outline

  1. Introducing Windows Forms
    1. Creating a Form
    2. Adding Controls to a Form
    3. Creating an Inherited Form
    4. Organizing Controls on a Form
    5. Creating MDI Applications
    6. Lab: Creating Windows Forms
  2. Working with Controls
    1. Creating an Event Handler for a Control
    2. Using Windows Forms Controls
    3. Using Dialog Boxes in a Windows Forms Application
    4. Adding Controls at Run Time
    5. Creating Menus
    6. Validating User Input
    7. Lab: Working with Controls
  3. Building Controls
    1. Extending and Creating Controls
    2. Adding Design-Time Support for Controls
    3. Licensing a Control
    4. Lab: Building Controls
  4. Using Data in Windows Forms Applications
    1. Adding ADO.NET Objects to and Configuring ADO.NET Objects in a Windows Forms Application
    2. Accessing and Modifying Data by Using DataSets
    3. Binding Data to Controls
    4. Overview of XML Web Services
    5. Creating a Simple XML Web Services Client
    6. Persisting Data
    7. Lab: Accessing Data with ADO.NET
    8. Lab: Calling an XML Web Service
  5. Interoperating with Managed Objects
    1. Using .NET and COM Components in a Windows Forms Application
    2. Calling Win32 APIs from Windows Forms Applications
    3. Lab: Interoperating with COM and Calling Win32 APIs
  6. Printing and Reporting in Windows Forms Applications
    1. Printing From a Windows Forms Application
    2. Using the Print Preview, Page Setup, and Print Dialogs
    3. Constructing Print Document Content by Using GDI+
    4. Creating Reports by Using Crystal Reports
    5. Lab: Printing Formatted Documents
  7. Asynchronous Programming
    1. The .NET Asynchronous Programming Model
    2. The Asynchronous Programming Model Design Pattern
    3. How to Make Asynchronous Calls to Any Method
    4. Helping Protect State and Data in a Multithreaded Environment
    5. Lab: Making Asynchronous Calls to an XML Web Service
  8. Enhancing the Usability of Applications
    1. Adding Accessibility Features
    2. Adding Help to an Application
    3. Localizing an Application
    4. Lab: Enhancing the Usability of an Application
  9. Deploying Windows Forms Applications
    1. .NET Assemblies
    2. Deploying Windows Forms Applications
    3. Lab: Deploying an Application
  10. Securing Windows Forms Applications
    1. Security in the .NET Framework
    2. Using Code Access Security
    3. Using Role-Based Security
    4. Lab: Adding and Testing Permission Requests

Class Materials

All students receive a course manual or book and all the class examples.

Students in private onsite classes will also receive:

Class Prerequisites

Experience in the following areas is required:

  • C# Programming

Courses that can help you meet these prerequisites:

Technical Requirements

Our computer technical requirements and setup process is easy, with support just a click away.

Client Success
  1. Independent Survey
  2. Client List
  3. Testimonials
Join The Team
  1. Learn how you can become a Webucator Trainer
  2. Career Opportunities
Training Classes
Locations
Live eLearning

Like a class you would go to, but you don't have to go anywhere. More...

Customized Onsite Training

The trainer comes to you and delivers a class customized for your team. More...

Self-Paced eLearning

Our least expensive option. You proceed through the course entirely at your own pace. More...

Reference Library
Partner Programs
© Webucator, Inc. All rights reserved. | Toll Free: 877-932-8228 | UK: 0808-101-3484 | From outside the USA: 315-849-2724| Fax: 315-849-2723