M2565: Developing .NET Windows Applications (Microsoft Visual Basic .NET)

5 Day Course
Hands On
Official Microsoft Curriculum
Code M2565

Book Now - 1 Delivery Method Available:

Scheduled Online Onsite


This five-day instructor-led course provides students with the skills required to build Microsoft Windows® Forms applications by using the Microsoft .NET Framework.

This course is a part of the Microsoft Visual Basic® .NET curriculum and is intended for Visual Basic .NET programmers to be able to create Windows applications using the .NET Framework. The course will cover the major topics for Windows client application programming on the .NET Framework. These include: 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.

Training Partners

We work with the following best of breed training partners using our bulk buying power to bring you a wider range of dates, locations and prices.


Hide all

Module 1: Introducing Windows Forms (7 topics)

  • This module introduces Windows forms and controls in the .NET framework. Students will learn how to create and populate base forms and inherited forms using the Visual Studio .NET framework. They will also learn how to add controls to a form and how to display and hide forms.
  • Creating a Form
  • Adding Controls to a Form
  • Creating an Inherited Form
  • Organizing Controls on a Form
  • Creating MDI Applications

Module 2: Working With Controls (8 topics)

  • This module explains how to create event procedures (handlers) in your application that will run in response to user actions. Students will learn how to add programming logic to the event procedures of a control, how to use the Windows Forms intrinsic controls, dialog boxes, and menus, and how to validate the data entered by users of your application.
  • Creating an Event Handler for a Control
  • Using Windows Forms Controls
  • Using Dialogs
  • Validating User Input
  • Creating Controls at Run Time
  • Creating Menus

Module 3: Building Controls (6 topics)

  • This module explains how to extend the functionality of an existing Windows control, combine multiple existing controls into a composite control, and build a new custom control. Students will also learn how to add design-time licensing support to a control.
  • Options for Creating Controls
  • Adding Functionality to Controls
  • Adding Design-Time Support for Controls
  • Licensing a Control

Module 4: Using Data in Windows Forms Applications (8 topics)

  • This module explains how to bind Windows forms to various data sources using ADO .NET. Students will learn about binding Windows forms to data from sources such as databases and XML files. Students will also learn how to display data using the Visual Studio.NET data controls.
  • Adding ADO.NET Objects to a Windows Forms Application
  • Accessing and Modifying Data by Using DataSets
  • Binding Data to Controls
  • Using the DataGrid Control
  • Overview of XML Web Services
  • Creating a Simple XML Web Services Client

Module 5: Interoperating with COM Objects (4 topics)

  • This module explains how to use .NET and COM components in their Windows Forms application. They will also learn how to call Win32 APIs in their Windows Forms application.
  • Using .NET and COM Components in a Windows Forms Application
  • Calling Win32 APIs from Windows Forms Applications

Module 6: Reporting and Printing in Windows Forms Applications (6 topics)

  • This module explains how to create reports in a Windows Forms application using Crystal Reports and how to implement printing in a Windows Forms application.
  • Creating Reports Using Crystal Reports
  • Printing From a Windows Forms Application
  • Using the Print Preview, Page Setup, and Print Dialogs
  • Constructing Print Document Content Using GDI+

Module 7: Asynchronous Programming (7 topics)

  • This modules explains how to use the techniques of asynchronous programming and multithreading to avoid blocking the user interface of an application.
  • The .NET Asynchronous Programming Model
  • The Asynchronous Programming Model Design Pattern
  • How to Make Asynchronous Calls to Methods
  • Making Asynchronous Calls to an XML Web Service
  • Converting Synchronous Calls to Asynchronous Calls

Module 8: Enhancing the Usability of Applications (5 topics)

  • This module explains support that is available in the Microsoft® .NET Framework, which allows developers to more easily enhance the usability of applications they develop.
  • Adding Accessibility Features
  • Adding Help to an Application
  • Localizing an Application

Module 9: Deploying Windows Forms Applications (4 topics)

  • This module explains assemblies and how to use strong-named assemblies and the Global Assembly Cache (GAC) in the Microsoft® .NET Framework. Students will also learn how to configure and deploy your .NET applications.
  • .NET Assemblies
  • Deploying Windows Forms Applications

Module 10: Securing Windows Forms Applications (5 topics)

  • This module explains the .NET Framework security model. Students will learn how to use .NET Framework security features in applications.
  • Security in the .NET Framework
  • Using Code Access Security
  • Using Role-Based Security


To gain maximum benefit from this course delegates should be able to demonstrate the following skills:
  • Understanding of Visual Basic .NET/C# programming
  • Experience building applications

Relevant Certifications

or call:408-759-5074

Course PDF


Share this Course


Recommend this Course