0800 282 353 or +44 1372 364610
TRAINING YOU CAN TRUST
 
 

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

Creating Applications with Windows Forms
 
Course: 509   Type: Hands-On Training   Duration: 4 Days
 
 

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

Related Courses

  • 503 Visual Basic 2008 Programming
  • 419 C# Programming
  • 512 Developing ASP.NET Web Applications
  • 506 Scalable Applications with .NET and ASP.NET AJAX
  • 931 Agile Programming: Principles and Practices
  • 513 Windows Communication Foundation (WCF)
  • 514 Windows Workflow Foundation (WF)
  • 511 .NET Best Practices and Design Patterns

 
Windows is a registered trademark of Microsoft Corporation.
  Programming Windows Applications with .NET

Upcoming Dates

10 - 13 Mar, 2009
London
30 Jun - 3 Jul, 2009
London
20 - 23 Oct, 2009
London

For complete schedule, please visit www.learningtree.co.uk
 
http://www.learningtree.co.uk/courses/uk509.htm
 
 
0800 282 353 or +44 1372 364610
TRAINING YOU CAN TRUST
 
 

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

Creating Applications with Windows Forms
 
Course: 509   Type: Hands-On Training   Duration: 4 Days
 
 
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
 
http://www.learningtree.co.uk/courses/uk509.htm
 
 
0800 282 353 or +44 1372 364610
TRAINING YOU CAN TRUST
 
 

Programming Windows and Smart Client Applications with .NET: Hands-On Tuition

Creating Applications with Windows Forms
 
Course: 509   Type: Hands-On Training   Duration: 4 Days
 
 

Course 509 Tuition

£ 1,745Standard Tuition
Tuition with a Savings Plan
£ 1,12010-Day Training Pass
£ 1,095Flex-Training Pass
£ 1,34510-Training Vouchers
£ 1,4405-Training Vouchers
£ 1,575Alumni Gold Tuition

Your Course Fee Entitles You To...

  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Lunch
  • Course Completion Certificate
  • FREE participation in the Learning Tree Professional Certification Programmes (including related exams)
 
 

Tuition Savings Plans

Flex-Training Pass
  • 3 Courses for £3,275
  • As little as £1,095
  • Savings as much as 45%
  • 3 courses in 24 months
10-Day Training Pass
  • Save as much as £695 per course
  • Any combination of courses
  • Only £2,795
Training Vouchers
  • Save as much as £750 per course
  • Fully transferable
  • As low as £1,345 per course
Alumni Gold Discount Attend your first course and you will receive a personalised Alumni Gold Discount card, entitling you to save as much as £205 on each course you take in the following 24 months. Take just one course every two years, and you will be entitled to ongoing discounts...year after year. You save 10%.
* Exact savings may vary depending on courses selected.

Your Guarantee of Satisfaction

Unless you feel 100% satisfied that Learning Tree delivered even more than you expected, there is no fee for your course attendance. Our Guarantee of Quality lets you experience the value of the course - and then pay only if you feel the course was well worth the fee.

Enrolling is Easy and Flexible!

Enrol by phone or online. If your plans change, just let us know and, without a fee, you can transfer to another course or cancel your enrollment. Pay after you've taken the course, and then only if you are 100% satisfied.

 
http://www.learningtree.co.uk/courses/uk509.htm