Developing Win Apps with MS VS 2010

Elevate your Windows Client application development skills with our 'Developing Win Apps with MS VS 2010' course, designed for experienced developers utilizing Microsoft Visual Studio .NET 2010 and .NET Framework 4.0.

Course Thumbnail

Essential Skills Gained

Checkmark

Design Windows Client applications using WinForms and WPF effectively.

Checkmark

Implement advanced UI, data binding, and validation techniques.

Checkmark

Enhance application performance through asynchronous processing and debugging.

Checkmark

Deploy Windows client applications with robust security settings.

Format

  • Instructor-led
  • 5 days with lectures and hands-on labs.

Audience

  • Windows Client Developers
  • Technology Specialists
  • Software Engineers focusing on Windows Platforms
  • WPF Application Developers

Description

In this course, experienced developers who know the basics of Windows Forms development gain more advanced Windows Client design and development skills. WinForms and WPF programming models, as well as relative strengths and when to use each technology, are covered.

Calendar icon

Upcoming Course Dates

No upcoming dates. Please check back later.

Course Outline

Download PDF

Module 1: Windows Client Application Design

  1. Windows Client Technologies

  2. Architectural Patterns

  3. Interoperability between Windows Forms and WPF

Module 2: Introduction to Visual Studio 2010 and WPF Version 4

  1. What’s New in Visual Studio 2010?

  2. What’s New in WPF Version 4

Module 3: Designing and Developing a User Interface

  1. Defining Page Layout

  2. Using Content Controls

  3. Using Item Controls

  4. Sharing Logical Resources in a Window

Module 4: Taking Control of the User Interface

  1. Sharing Logical Resources in an Application

  2. Creating Consistent User Interfaces by Using Styles

  3. Changing the Appearance of Controls by Using Templates

  4. Handling Events and Commands

Module 5: Testing, Unit Testing, and Debugging

  1. WPF Testing Strategies

  2. Debugging XAML

  3. Providing User Feedback for Unhandled Exceptions

  4. Understanding Security Features

Module 6: Simple Data Binding and Validation

  1. Overview of Data Binding

  2. Creating a Data Binding

  3. Implementing Property Change Notification

  4. Converting Data

  5. Validating Data

  6. Presenting Data at Design Time

Module 7: Data Binding to Collections

  1. Binding to Collections of Objects

  2. Using Collection Views

  3. Creating Master-Detail User Interfaces

  4. Using Data Templates

  5. Presenting Design Time Data Collections

Module 8: Enhancing UI Responsiveness

  1. Implementing Asynchronous Processes

  2. Implementing Responsive User Interfaces

Module 9: Integrating Localization and User Assistance Features

  1. Localization and Globalization

  2. Implementing User Assistance Features

  3. Providing User Accessibility Features

Module 10: WPF 2D Graphics, Multimedia, and Printing

  1. Displaying 2D Graphics

  2. Displaying Images

  3. Adding Multimedia to WPF Applications

  4. Creating and Printing Documents

Module 11: Control Customization

  1. Overview of Control Authoring

  2. Creating User Controls

  3. Creating Custom Controls

  4. Managing Control Appearance by Using Visual States

  5. Integrating WPF and Windows Forms

Module 12: Attached Properties and Behaviors in WPF

  1. Implementing Attached Properties

  2. Implementing Drag-and-Drop User Interfaces

  3. Implementing Expression Blend Behaviors, Triggers and Actions

Module 13: Animations in WPF

  1. Using Animations

  2. Using Triggers

  3. Implementing Data Visualizations

Module 14: Application State, Settings, and Lifecycle

  1. Creating Application Settings

  2. Consuming Application Settings

  3. Creating Custom Configuration Sections

Module 15: Configure and Deploy Windows Client Applications

  1. Deployment Options

  2. Deploying a Standalone WPF Application

  3. Deploying an XBAP Application

  4. Configuring Security Settings

Your Team has Unique Training Needs.

Your team deserves training as unique as they are.

Let us tailor the course to your needs at no extra cost.