Customer Service or Enrol: 0800 282 353 or +44 1372 364610
 

Programming Windows® and Smart Client Applications with .NET: Hands-On
Creating Applications with Windows Forms

Course: 509   Type: Hands-On   Duration: 4 Days
Quick Enrol  

You Will Learn How To

  • Program Windows and smart client applications with C# and Visual Basic
  • Design rich graphical user interfaces (GUIs) using advanced .NET controls
  • Employ the .NET Framework for serialisation, file I/O, multithreading and globalisation
  • Accelerate data binding with generics and ADO.NET DataSources
  • Leverage ClickOnce for easy application deployment
  • Create custom and user controls for rapid application development

Course Benefits
Windows applications installed over the Web--smart clients--provide a rich user interface, the ability to exchange data over networks, and are nearly as easy to deploy and manage as Web applications. This course provides the skills to design, program and deploy Windows Forms applications with VB and C#. You also learn to create custom controls, bind to XML and databases, and access data over the Internet via Web services.

Who Should Attend
Windows programmers moving to .NET from VB, C++, Java or other environments and Web developers adding smart clients to applications. Programming experience is assumed.

Hands-on Training
Exercises offer experience creating smart clients with VB or C#. Exercises include:
  • Programming MDI and Outlook-style applications
  • Designing interfaces with DataGridView, ListView, TreeView and ErrorProvider
  • Employing multiple threads
  • Globalising forms, accessing resource files and saving user settings
  • Binding to XML and database data
  • Creating and consuming Web services
  • Configuring ClickOnce deployment
  • Creating custom and user controls

Course Content
Building Windows Forms Applications
Programming forms and controls
  • Coding Windows applications with C# and VB
  • Creating and displaying forms and controls
  • Responding to input with event handlers
Accelerating development with Visual Studio 2008
  • Setting project and application properties
  • Storing user preferences with .NET settings
  • Employing serialisation to store complex objects in XML
Designing Windows User Interfaces
Constructing multiple document interfaces (MDI)
  • Implementing MDI parent and child forms
  • MenuStrip
  • ContextMenuStrip
  • ToolStrip
  • StatusStrip
  • RichTextBox
  • Integrating help with the ToolTip and ErrorProvider controls
Retrieving input with dialogs
  • Creating custom dialogs
  • Employing .NET common dialogs
Internationalising .NET applications
  • Globalisation and localisation
  • Translating forms to multiple languages
Architecting Advanced Applications
Designing Outlook-style forms
  • Arranging multipane interfaces with SplitContainer and Panel controls
  • Representing complex information with TreeView and ListView controls
Accessing the file system
  • Exploiting the System.IO namespace
  • Traversing directories, files and special folders
Maximising UI responsiveness with multiple threads
  • Spawning, detecting and aborting worker threads
  • Simplifying multithreaded programs with the BackgroundWorker component
  • Calling any function asynchronously with delegates
Automating Data Access with Data Binding
Synchronising forms to underlying data sources
  • Simple vs. complex binding
  • Binding to arrays, generics and XML
  • BindingSource and BindingNavigator controls
ADO.NET data binding features
  • Drag-and-drop binding to objects and DataSources
  • Retrieving and updating data from databases
  • Navigating relational data with master-detail forms
  • Manipulating the DataGridView control
  • Validating user input and handling errors
Accessing data online using Web services
  • Retrieving and updating data using the Web
  • Maintaining referential integrity
  • Invoking Web services asynchronously
ClickOnce Deployment
Setting installation options
  • Launched vs. installed applications & application prerequisites
  • Updating applications automatically
  • Running programs via Internet Explorer
Configuring Code Access Security (CAS)
  • Code groups and permission sets
  • Running full or partially trusted code
  • Setting ClickOnce security options
Crafting Custom Controls
Coding user- and owner-drawn controls
  • Painting and designing custom controls
  • Delegates and custom event arguments
  • GDI+ pens, brushes, drawing and imaging
Hosting Windows Forms controls
  • Creating Windows control libraries
  • Accessing controls with JavaScript
Printing and Reporting
Exploiting the .NET printing classes
  • Manipulating the PrintDocument object
  • Previewing output with printing controls
Reporting features of Visual Studio
  • Simplifying printing with Crystal Reports
  • Designing and viewing reports

Windows is a registered trademark of Microsoft Corporation.
 

request more info Salutation*:

First Name*:

Last Name*:

Job Title:

Company*:

Post Code*:

Country*:
   Codes
Office Telephone*:

Extension:

E-mail*:

* Required

A Learning Tree representative will contact you to follow up your request for information.

Save 55%
Programming Windows Applications with .NET
29 Jul - 1 Aug, 2008
London
11 - 14 Nov, 2008
London
10 - 13 Mar, 2009
London

Participants programming smart client applications.

£ 1,695 - Standard Tuition
Savings Plans
£ 1,080 - 10-Day Training Pass
£ 995 - Flex-Training Passport
£ 1,215 - 10-Training Vouchers
£ 1,300 - 5-Training Vouchers
£ 1,525 - Alumni Gold Tuition

 
Certification Core Course
 
dotNet Starburst for product upgrade
 
Vendor Cert - Microsoft
 
Customer Service or Enrol: 0800 282 353 or +44 1372 364610