1-800-THE-TREE (1-800-843-8733)
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 serialization, file I/O, multithreading and globalization
  • 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
  • Globalizing 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

 
Windows is a registered trademark of Microsoft Corporation.
 

Upcoming Dates

Jan 13 - 16, 2009
 New York
Jan 20 - 23, 2009
 Washington, DC (Rockville, MD)
Apr 21 - 24, 2009
 Washington, DC (Reston, VA)
May 12 - 15, 2009
 New York

For complete schedule, please visit www.learningtree.com
 
http://www.learntree.com/courses/509pf.htm
 
 
1-800-THE-TREE (1-800-843-8733)
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 509 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 serialization 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

Internationalizing .NET applications

  • Globalization and localization
  • 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

Maximizing 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

Synchronizing 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.learntree.com/courses/509pf.htm
 
 
1-800-THE-TREE (1-800-843-8733)
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 Tuition
$ 2,790 Standard Tuition
Tuition with a Savings Plan
$ 1,800 10-Day Pass
$ 1,670 Training Passport
$ 1,700 Premium-Pass
$ 2,200 Voucher 10-Pack
$ 2,515 Alumni Gold Discount
$ 2,484 Government Discount
 

 

Your Course Tuition Entitles You To...

  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Course Completion Certificate awarding Continuing Education Units
  • FREE participation in Professional Certification
  • FREE participation in College Credit programs (including related exams)
 
 

Tuition Savings Plans

Training Passport
  • 3 courses in 12 months
  • As little as $1,670 per course
  • Savings as much as 40%
  • Only $5,000
Premium Pass
  • 4 courses in 24 months
  • As little as $1,700 per course
  • Save as much as 45%
10-Day Pass
  • A NEW way to save on training
  • 10 days of training for one person
  • Save as much as $990 per course
  • Only $4,500
Training Vouchers
  • Save as much as $990 per course
  • Fully transferable
  • As low as $2,200 per course
Alumni Gold Discount Attend your first course and you'll receive a personalized Alumni Gold Discount card, entitling you to save as much as $305 on each course you take within the following 12 months. Take just one course each year and you'll be entitled to ongoing discounts...year after year!

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 tuition.

Enrolling is Easy and Flexible!

Enroll 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.learntree.com/courses/509pf.htm