A Small Class Size is the Best Learning Environment*
Only F1 has no more than 6 Delegates in a Class
Everyone has Individual Attention from the Trainer

View Recent History

Course:(2784) Tuning and Optimizing Queries using Microsoft SQL Server 2005 - Microsoft Training Courses in London and South West
Course:(2631) Optimizing the Software Development Lifecycle with Microsoft Visual Studio Team System - Microsoft Training Courses in London and South West
Course:(6459) First Look: Visual Studio 2008 - Microsoft Training Courses in London and South West
Course:(2540N) Building Embedded Solutions Using Windows CE 5 - Microsoft Training Courses in London and South West
Course:(2526) Developing Distributed Applications with Microsoft .NET Remoting - Microsoft Training Courses in London and South West
Course:(2555) Developing Microsoft .NET Applications for Windows (Visual C# .NET) - Microsoft Training Courses in London and South West
Course:(4995) Programming with the Microsoft .NET Framework using Microsoft Visual Studio 2005 - Microsoft Training Courses in London and South West
Course:(6317) Upgrading Your SQL Server 2000 Database Administration Skills to SQL Server 2008 - Microsoft Training Courses in London and South West
Course:(2009) Upgrading Your Skills from Microsoft Exchange Server 5.5 to Microsoft Exchange Server 2003 - Microsoft Training Courses in London and South West
Course:(6231) Maintaining a Microsoft SQL Server 2008 R2 Database - Microsoft Training Courses in London and South West
Course:(2556) Developing Mobile Applications Using the Microsoft .NET Compact Framework - Microsoft Training Courses in London and South West
(2310) Developing Web Applications Using Microsoft Visual Studio 2008 - Microsoft Training Courses London South West UK
Course:(2667) Introduction to Programming - Microsoft Training Courses in London and South West
Course:(1933) Doing Business Online Using Microsoft bCentral - Microsoft Training Courses in London and South West
Course:(1592) Creating and Managing Web Sites Using FrontPage 2000 - Microsoft Training Courses in London and South West
Course:(2530) Introduction to Microsoft Windows CE .NET - Microsoft Training Courses in London and South West
Course:(2517) Deploying and Managing Microsoft Mobile Information Server 2002 Enterprise Edition - Microsoft Training Courses in London and South West
Course:(2609) Introduction to C# Programming with Microsoft .NET - Microsoft Training Courses in London and South West
Course:(2957) Advanced Foundations of Microsoft .NET 2.0 Development - Microsoft Training Courses in London and South West
Digital Dashboard Resource Kit Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(2524) Developing XML Web Services Using Microsoft ASP.NET - Microsoft Training Courses in London and South West
Course:(1572) Implementing and Managing Microsoft Exchange 2000 - Microsoft Training Courses in London and South West
Course:(6464) Visual Studio 2008 Connected Systems: ADO.NET 3.5 - Microsoft Training Courses in London and South West
Course:(3201) Developing Microsoft ASP.NET 2.0 Web Applications - Microsoft Training Courses in London and South West
Course:(2562) Getting Started with Microsoft Visual Studio 2005 for Microsoft Visual Basic 6.0 Developers - Microsoft Training Courses in London and South West
Course:(2542) Advanced Data Access with Microsoft Visual Studio 2005 - Microsoft Training Courses in London and South West
Course:(4010) E-Commerce Profitability: Online Merchandising Using Microsoft Office FrontPage 2003 - Microsoft Training Courses in London and South West
Course:(2500) Introduction to XML and the Microsoft .NET Platform - Microsoft Training Courses in London and South West
Course:(2514) Developing Mobile Web Applications Using the Microsoft Mobile Internet Toolkit - Microsoft Training Courses in London and South West
Course:(2663) Programming with XML in the Microsoft .NET Framework - Microsoft Training Courses in London and South West
Course:(1009) Mastering Web Site Fundamentals(Classroom View) - Microsoft Training Courses in London and South West
Course:(1912) Introduction to Web Development Technologies - Microsoft Training Courses in London and South West
Course:(1932) Building a Data-Driven Web Site Using Microsoft FrontPage 2000 - Microsoft Training Courses in London and South West
Course:(2544) Advanced Web Applications Technologies with Microsoft Visual Studio 2005 - Microsoft Training Courses in London and South West
Course:(2541) Core Data Access with Microsoft Visual Studio 2005 - Microsoft Training Courses in London and South West
Course:(2559) Introduction to Visual Basic .NET Programming with Microsoft .NET - Microsoft Training Courses in London and South West
Course:(2546) Core Windows Forms Technologies with Microsoft Visual Studio 2005 - Microsoft Training Courses in London and South West
Course:(2389) Programming with ADO .NET - Microsoft Training Courses in London and South West
Course:(50068) Microsoft SQL Server 2008 for the Experienced Oracle Database Administrator - Microsoft Training Courses in London and South West
Course:(2311) Advanced Web Application Development using Microsoft ASP.NET - Microsoft Training Courses in London and South West
Course:(2373) Programming with Microsoft Visual Basic .NET - Microsoft Training Courses in London and South West
Course:(2557) Building COM+ Applications Using Microsoft .NET Enterprise Services - Microsoft Training Courses in London and South West
Course:(2956) Core Foundations of Microsoft .NET 2.0 Development - Microsoft Training Courses in London and South West
Course:(6461) Visual Studio 2008 Connected Systems: Windows Communication Foundation - Microsoft Training Courses in London and South West
Course:(6215) Implementing and Administering Microsoft Visual Studio 2008 Team Foundation Server - Microsoft Training Courses in London and South West
Course:(2185) Deploying and Managing Microsoft Commerce Server 2000 - Microsoft Training Courses in London and South West
Course:(2063) Introduction to ASP .NET - Microsoft Training Courses in London and South West
Course:(4994) Introduction to Programming Microsoft .NET Framework Applications with Microsoft Visual Studio 2005 - Microsoft Training Courses in London and South West
Course:(2734) Updating Your Database Development Skills to SQL Server 2005 - Microsoft Training Courses in London and South West
Course:(2640) Upgrading Web Development Skills from ASP to Microsoft ASP .NET - Microsoft Training Courses in London and South West
Course:(2543) Core Web Application Technologies with Microsoft Visual Studio 2005 - Microsoft Training Courses in London and South West
Course:(F1038) Fast Track: Implementing and Maintaining a Microsoft SQL Server 2008 Database - Microsoft Training Courses in London and South West
Course:(2363) Getting Started with Microsoft .NET for COBOL Programmers - Microsoft Training Courses in London and South West
Content Management Server 2002 Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(2548) Core Distributed Application Development with Microsoft Visual Studio 2005 - Microsoft Training Courses in London and South West
Course:(2547) Advanced Windows Forms Technologies with Microsoft Visual Studio 2005 - Microsoft Training Courses in London and South West
Course:(2710) Analyzing Requirements and Defining Microsoft .NET Solution Architectures - Microsoft Training Courses in London and South West
Course:(6214) Effective Team Development Using Microsoft Visual Studio Team System - Microsoft Training Courses in London and South West
Course:(2415) Programming with the Microsoft .NET Framework (Microsoft Visual Basic.NET) - Microsoft Training Courses in London and South West
Course:(2565) Developing Microsoft .NET Applications for Windows (Visual Basic .NET) - Microsoft Training Courses in London and South West
Course:(2558) Programming with Managed Extensions for Microsoft Visual C++ .NET - Microsoft Training Courses in London and South West
Course:(1905) Building XML-Based Web Applications - Microsoft Training Courses in London and South West
Course:(2365) Designing an Application Migration Strategy to Microsoft .NET - Microsoft Training Courses in London and South West
Course:(6460) Visual Studio 2008 Connected Systems: Windows Presentation Foundation - Microsoft Training Courses in London and South West
Course:(2727) Developer Skills Builder for Microsoft.NET - Microsoft Training Courses in London and South West
Course:(2792) Implementing and Maintaining Microsoft SQL Server 2005 Integration Services - Microsoft Training Courses in London and South West
Course:(6462) Visual Studio 2008 Connected Systems: Windows Workflow Foundation - Microsoft Training Courses in London and South West
Course:(2382) Developing Collaborative Solutions Using Digital Dashboards - Microsoft Training Courses in London and South West
(6463) Visual Studio 2008 Connected Systems: ASP.NET 3.5 - Microsoft Training Courses London South West UK

Compare Recently Viewed Course Dates



Premier
Visual Studio

Developing Microsoft .NET Applications for Windows (Visual C Sharp .NET)
(Microsoft Training Course: 2555) - 5 days - £2095 exc VAT

We currently do not have any dates scheduled for this course.
Please contact us to arrange a closed course for your company or add your details to courses in waiting.
(Remember F1 has smaller classes)
Ask a Question ?Print 2 Page PDF


> Target Audience
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 for C# 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.
> Course outline
  1. Introducing Windows Forms
  2. Working With Controls
  3. Building Controls
  4. Using Data in Windows Forms Applications
  5. Interoperating with COM Objects
  6. Reporting and Printing in Windows Forms Applications
  7. Asynchronous Programming
  8. Enhancing the Usability of Applications
  9. Deploying Windows Forms Applications
  10. Securing Windows Forms Applications

Supplementary Information There are more recent Microsoft courses which replace course 2555. We recommend courses 2546 and 2547. 2546: Core Windows Forms Technologies with Microsoft Visual Studio 2005 (3 days) 2547: Advanced Windows Forms Technologies with Microsoft Visual Studio 2005 (2 days)
Module 1: Introducing Windows Forms
  • Creating a Form
  • Adding Controls to a Form
  • Creating an Inherited Form
  • Organizing Controls on a Form
  • Creating MDI Applications
  • Lab: Creating a New Windows Form
  • Lab: Inheriting a New Form from an Existing Windows Form
Skills
  • Create a form and add controls to it.
  • Create an inherited form using Visual Inheritance.
  • Organize controls on a form.
  • Create Multiple Document Interface (MDI) applications.
top
Module 2: Working With Controls
  • Creating an Event Handler for a Control
  • Using Windows Forms Controls
  • Using Dialogs
  • Validating User Input
  • Creating Controls at Run Time
  • Creating Menus
  • Lab: Creating and Using Controls
Skills
  • Create an event handler for a control.
  • Select and use the appropriate controls in a Windows Forms application.
  • Use dialog boxes in a Windows Forms application.
  • Validate user input in a Windows Forms application.
  • Add controls to a form at run time.
  • Create and use menus in a Windows Forms application.
top
Module 3: Building Controls
  • Options for Creating Controls
  • Adding Functionality to Controls
  • Adding Design-Time Support for Controls
  • Licensing a Control
  • Lab: Declare an Event and Raising It from an Extended Control
  • Lab: Creating a Composite Control
  • Lab: Adding Design-Time Support
Skills
  • Create a composite control by combining functionality of several existing Windows Forms controls.
  • Describe the design-time support options for components provided by Microsoft Visual Studio .NET.
  • Add Attributes that provide information to the Visual Designer
  • Create and validate licenses for controls.
top
Module 4: Using Data in Windows Forms Applications
  • 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
  • Lab: Generating, Populating, and Persisting DataSets
  • Lab: Calling an XML Web Service
Skills
  • Describe the objects in the ADO.NET object model.
  • Add and configure ADO.NET objects in a Windows Forms application.
  • Access and modify data from a database by using DataSets.
  • Bind data to controls.
  • Use the DataGrid control.
  • Describe the XML Web services model and the roles of HTML, SOAP, XML, and marshalling in the XML Web services model.
  • Create and test a simple XML Web service client application.
  • Persist data to and read data from files and isolated storage by using methods of the BinaryReader and BinaryWriter methods and the TextReader and TextWriter methods.
top
Module 5: Interoperating with COM Objects
  • Using .NET and COM Components in a Windows Forms Application
  • Calling Win32 APIs from Windows Forms Applications
  • Lab: Using a COM Component in a .NET Application
Skills
  • Use .NET and COM components in a Microsoft .NET Framework Windows Forms application.
  • Call Microsoft Win32 application programming interfaces (APIs) from a Windows Forms application
top
Module 6: Reporting and Printing in Windows Forms Applications
  • 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+
  • Lab: Adding Print Support to an Application
  • Lab: Creating Printed Output by Using GDI+
Skills
  • Create and format reports using Crystal Reports.
  • Print documents in a Windows Forms application.
  • Use the Visual Studio .NET printing dialogs in a Windows forms application.
  • Use GDI+ to construct print document content.
top
Module 7: Asynchronous Programming
  • The .NET Asynchronous Programming Model
  • The Asynchronous Programming Model Design Pattern
  • How to Make Asynchronous Calls to Methods
  • Lab: Converting Synchronous Calls to Asynchronous Calls
Skills
  • Describe the .NET Framework asynchronous programming model.
  • Modify a client application to use built-in .NET Framework support for asynchronous calls to methods. Describe how to add explicit support for asynchronous calls to any method.
top
Module 8: Enhancing the Usability of Applications
  • Adding Accessibility Features
  • Adding Help to an Application
  • Localizing an Application
  • Lab: Adding Support for Accessibility
  • Lab: Adding Help to an Application
  • Lab: Adding ToolTips to an Application
  • Lab: Localizing the User Interface of an Application
  • Lab: Localizing Resources in an Application
Skills
  • Use .NET Framework features to add and enable accessibility features in an application.
  • Add support for context-sensitive help, Help menus, and tool tips to an application.
  • Use localization properties and resource files to create a localized version of a .NET Framework Windows Forms application.
top
Module 9: Deploying Windows Forms Applications
  • .NET Assemblies
  • Deploying Windows Forms Applications
  • Lab: Building and Referencing a b-Named Assembly
  • Lab: Installing a b-Named Assembly into the GAC
  • Lab: Deploying a .NET Application
  • Lab: Using an Application Configuration File
Skills
  • Use b-named assemblies in .NET applications.
  • Use application configuration files to configure and use Microsoft Windows Installer 2.0 to package and deploy .NET applications
top
Module 10: Securing Windows Forms Applications
  • Security in the .NET Framework
  • Using Code Access Security
  • Using Role-Based Security
  • Lab: Adding and Testing Permission Requests
Skills
  • Define evidence and describe its role in the security system in the .NET Framework.
  • Define Authentication and Authorization and describe their roles in the security system in the .NET Framework.
  • List the major characteristics of code access security and role-based security.
  • Describe the .NET Framework security model.
top
> Pre-Requisites
Before attending this course, students must have the following pre-requisites:
> Purpose
After completing this course, students will be able to create and populate Windows forms; organize 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 dialogs 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 Applications to various data sources using Microsoft ADO .NET; consume Web services with Windows Forms applications; use .NET and COM components in a Windows Forms application; call Win32 application programming interfaces (APIs) from a Windows Forms application; print documents in a Windows Forms application; create and format reports using Crystal Reports; create multithreaded Windows Forms application; debug a Windows Forms application; incorporate accessibility features in a Windows Forms application; localize a Windows Forms application; create help files in a Windows Forms application; deploy Windows Forms application; implement code-access and role-based security in a Windows Forms application; add deployment flexibility to applications by using shared assemblies
> Supplementary Information
There are more recent Microsoft courses which replace course 2555. We recommend courses 2546 and 2547. 2546: Core Windows Forms Technologies with Microsoft Visual Studio 2005 (3 days) 2547: Advanced Windows Forms Technologies with Microsoft Visual Studio 2005 (2 days)
> EXAMS
There are no exams directly associated with this course