Course details

In this course, experienced developers who know the basics of Windows Forms development gain more advanced Windows Client design and development skills.

Course Outline

1 - Windows Client Application Design

  • Windows Client Technologies
  • Architectural Patterns
  • Interoperability between Windows Forms and WPF
  • Lab : Planning Windows Client Applications

2 - Introduction to Visual Studio 2010 and WPF Version 4

  • What’s New in Visual Studio 2010?
  • What’s New in WPF Version 4
  • Lab : Guided Tour of Visual Studio 2010 and XAML

3 - Designing and Developing a User Interface

  • Defining Page Layout
  • Using Content Controls
  • Using Item Controls
  • Sharing Logical Resources in a Window
  • Lab : Building a User Interface

4 - Taking Control of the User Interface

  • Sharing Logical Resources in an Application
  • Creating Consistent User Interfaces by Using Styles
  • Changing the Appearance of Controls by Using Templates
  • Handling Events and Commands
  • Lab : Dynamically Controlling the User Interface

5 - Testing, Unit Testing, and Debugging

  • WPF Testing Strategies
  • Debugging XAML
  • Providing User Feedback for Unhandled Exceptions
  • Understanding Security Features
  • Lab : Testing and Debugging WPF Applications

6 - Simple Data Binding and Validation

  • Overview of Data Binding
  • Creating a Data Binding
  • Implementing Property Change Notification
  • Converting Data
  • Validating Data
  • Presenting Data at Design Time
  • Lab : Data Binding

7 - Data Binding to Collections

  • Binding to Collections of Objects
  • Using Collection Views
  • Creating Master-Detail User Interfaces
  • Using Data Templates
  • Presenting Design Time Data Collections
  • Lab : Data Binding to Collections

8 - Enhancing UI Responsiveness

  • Implementing Asynchronous Processes
  • Implementing Responsive User Interfaces
  • Lab : Enhancing Application Performance

9 - Integrating Localization and User Assistance Features

  • Localization and Globalization
  • Implementing User Assistance Features
  • Providing User Accessibility Features
  • Lab : Localizing a WPF Application

10 - WPF 2D Graphics, Multimedia, and Printing

  • Displaying 2D Graphics
  • Displaying Images
  • Adding Multimedia to WPF Applications
  • Creating and Printing Documents
  • Lab : Drawing 2-D Graphics

11 - Control Customization

  • Overview of Control Authoring
  • Creating User Controls
  • Creating Custom Controls
  • Managing Control Appearance by Using Visual States
  • Integrating WPF and Windows Forms
  • Lab : Building a User Control

12 - Attached Properties and Behaviors in WPF

  • Implementing Attached Properties
  • Implementing Drag-and-Drop User Interfaces
  • Implementing Expression Blend Behaviors, Triggers and Actions
  • Lab : Implementing Drag-and-Drop Operations

13 - Animations in WPF

  • Using Animations
  • Using Triggers
  • Implementing Data Visualizations
  • Lab : Creating Animations

14 - Application State, Settings, and Lifecycle

  • Creating Application Settings
  • Consuming Application Settings
  • Creating Custom Configuration Sections
  • Lab : Creating a Settings Dialog

15 - Configure and Deploy Windows Client Applications

  • Deployment Options
  • Deploying a Standalone WPF Application
  • Deploying an XBAP Application
  • Configuring Security Settings
  • Lab : Deploying Applications

Target Audience: This course is intended for Technology Specialists in the area of Windows Client Development who work in a development environment that uses Microsoft Visual Studio .NET 2010 and Microsoft .NET Framework 4.0 to create rich client applications for Windows.

Related Certifications:

  • MCPD on Microsoft Visual Studio 2010
  • Microsoft Certified Technology Specialist (MCTS): Microsoft .Net Framework 4, Windows Applications Development

Related Exams:

  • MCTS: Microsoft .Net Framework 4, Windows Applications Development
Updated on 08 November, 2015

About New Horizons Ireland

With a very convenient location next to Jervis street in Dublin 1, we offer a wide range of IT and business skills courses and we can also send our instructors to your location.

We are 100% Irish owned, but we are also part of the largest independent IT Training Provider, New Horizons Computer Learning Centres who deliver more courses than any other IT training company.

Because we're local, we understand the needs of business and individuals in our community. Whether you choose to take classes in person or online, you're always welcome to call or stop by.

See all New Horizons Ireland courses
Are you from New Horizons Ireland ? Claim your course!
Courses you can instantly connect with... Do an online course on Microsoft Certified starting now. See all courses

Is this the right course for you?

Didn't find what you were looking for ?

or