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.

After completing this course, students will be able to:

  • Create and populate Windows Forms
  • 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 in Windows Forms applications
  • Validate user input in a Windows Forms application
  • Create and use user controls in a Windows Forms application
  • 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 in a Windows Forms application
  • Call Microsoft Win32 APIs from a Windows Forms application
  • Print documents in a Windows Forms application
  • Make asynchronous calls to methods from a Windows Forms application
  • Debug a Windows Forms application
  • Incorporate accessibility features in a Windows Forms application
  • Localise a Windows Forms application
  • Add support for Help to localise a Windows Forms application
  • Create Help files in a Windows Forms application
  • 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

This course is intended for the intermediate programmer who is responsible for designing and building Windows-based applications with the .NET Framework. It is designed for developers who have C# development skills. Students are required to have the following skills:

  • Experience with a .NET language such as Visual C# .NET or Microsoft Visual C++ .NET
  • Experience developing basic applications with MFC and/or Microsoft Visual Basic 6.0

Typically, these individuals perform the following key activities:

  • Help create functional specifications
  • Design and develop user interfaces
  • Create and test prototypes
  • Write Windows Forms applications

The course assumes that students have the following skills:

  • Understanding of C# programming
  • Experience building applications

The following prerequisites are recommended for this course:

  • Course MS2124: Introduction to C# Programming for the Microsoft .NET Platform or equivalent knowledge

All our public scheduled training courses offer delegates the following facilities which are all included at no extra cost: 

  • Mini Continental Breakfast, with a choice of Croissants, Pastries, Cereals, Juices, and of course Tea and Coffee
  • Buffet Lunch
  • A Selection of Soft Beverages are available throughout the Training Day
  • Full Course Manual (Official Curriculum Courseware for Technical Courses where Designated)
  • Course Exercise Files on CD\DVD or Online
  • Course Stationery Pack (Pen, Pencil and Paper)
  • Course Certificate (Vendor Accredited where Designated)
  • FREE Internet Access during your visit (Wi-Fi as Available)

There are no records to display

Course Details:

Duration: 5 Days
Delivery: Instructor led
Type: Course
Setting: Classroom
Language: English
Audience: Developers
Code: MS2555
Exam: -
Level: 200

Don't be Left Disappointed

The earlier you book the cheaper it is! That's our policy. The earlier you book a course online, the more likely the course is to run! We don't offer discounts for last minute bookings in fact quite the opposite. Book late and you'll end up paying the FULL price!!!

Late bookings mean we have to order extra manuals, which we have to pay express delivery charges for, additional food, that means our purchasing power is reduced, and reconfiguring rooms, which means extra time. Unfortunately all these unforeseen changes cost money which you end-up paying.

Just look how much you can save on our online listed prices the earlier you book!

  • 45 working days or more attracts an 8% reduction
  • Less than 45 working days = Full Price

Secure your place early and get a great reduction!

Early booking discounts apply to our publicly scheduled Microsoft Technical IT training courses held at our own premises. This discount will be applied to online booking(s) registrations only. Not to be used in conjunction with any other offer.

Get instructor-led, technical classroom training from Microsoft certified training partners.

With Software Assurance Training Vouchers you get authorised instructor-led technical training by our very own Microsoft qualified certified trainers. Using only courseware developed by Microsoft experts, these in-depth courses are designed to help your IT staff deploy, manage and support new software.

Your SA Training Vouchers are reserved for technical courses only. Examples of courses include:

  • MS10174 - Configuring and Managing Microsoft SharePoint 2010
  • MS10774 - Querying Microsoft SQL Server 2012
  • MS10135 - Configuring, Managing and Troubleshooting Microsoft Exchange Server 2010

After you complete your course, we will processes your voucher and are reimbursed by Microsoft. Unless the length of your training exceeds the training days available to you through SA, you will not be asked for payment

Need to know more about SATV’s visit: Or give us a call on 0845 600 6061

Associate Microsoft Trainer

Associate with Nexgenn

As a Microsoft Certified Learning Partner we have a commitment to our customers to provide the highest level of training standards possible. To this end we continue to seek out talented individuals with a natural flair for communicating technical subject matter to a wide variety of audiences.

With customers both here in the UK and Europe, we deliver classess in native english covering a wide spectrum of products.

We are always looking to add to our existing portfolio of trainers. You must already have achieved your MCT qualification and have some commercial training delivery experience. Perhaps you may have already chosen a specialist subject to focus on such as Microsoft SharePoint Server, SQL Server, System Center, Exchange Server or generalise in Windows Server – We’d like to hear from you.

In the first instance please send us your CV to our Human Resources department. Please also include a link to your online transcript.

Need to know more about our associate program, give us a call on 0845 600 6061