Retired 31 June 2018. Developing Microsoft .NET Applications for Windows (Visual C# .NET)


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 C# .NET curriculum and is intended to provide C# programmers with the skills required to create Windows Forms applications by using the .NET Framework. The course will cover the major topics for Windows client application programming on the .NET Framework. These topics 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.


The course assumes that students have the following skills:

  • understanding of C# programming and experience building applications
  • also, it is recommended that students have completed Course 2124: Introduction to C# Programming for the .NET Platform or have equivalent knowledge.


After completing this course, students will be able to:

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

On-Site Training

If you need training for three or more people, ask us about training at your site. You can enjoy the convenience of reduced travel cost and time, as well as a familiar environment for your staff. Additionally, we can customise the course for your business needs.

User Reviews

Not yet rated. You will need to follow this course before you can write a review.

Course Info

Next Step

Enquire Now
Tell a Friend
Email Course Outline