Course details

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.

Objectives

After completing this course, students will be able to:

  • understand how varying business requirements influence the design decisions when planning a Windows Client application.
  • understand the new features of Visual Studio 2010 WPF
  • design and build a UI that provides the expected end-user experience and UI functionality
  • create a consistent and manageable user interface
  • understand best practices when testing and learn how to debug their applications
  • use advanced exception handling  in Windows Client application scenarios
  • implement advanced data binding scenarios
  • use coding techniques to improve the responsiveness of their applications
  • implement localization, user assistance, and accessibility features within an application
  • understand the basics of graphics in WPF
  • customize controls and introduce students to custom controls
  • implement application behaviors based on user actions or events by using attached properties and Expression Blend behaviors
  • develop data visualization within their applications in a manner that enables the application user to drill down into data visually
  • manage application state and settings throughout the application lifecycle
  • deploy their applications using the various methods supported by Visual Studio 2010

Module

  • Module 1: Windows Client Application DesignThe goal of this module is to ensure that students understand how varying business requirements influence the design decisions when planning a Windows Client application. Students will learn how design requirements, specifications, and business goals affect the choice between WPF and Windows Forms when updating (or planning a new) Windows Client application
  • Module 2: Introduction to Visual Studio 2010 and WPF Version 4The goal of this module is to introduce students to the new features that Visual Studio 2010 and WPF version 4 provide
  • Module 3: Designing and Developing a User Interface
  • Module 4: Taking Control of the User Interface
  • Module 5: Testing, Unit Testing, and Debugging
  • Module 6: Simple Data Binding and ValidationThe goal of this module is to teach the student how to implement simple data binding and data validation in order to manage data in a data source (CRUD). In addition to learning how to bind a value to a UI element, the student should learn best practices concerning when to use the various implementations of data binding and how to connect to a data source with LINQ.
  • Module 7: Data Binding to CollectionsThe goal of this module is to enable the student to implement more advanced data binding scenarios, picking up where the previous module on data binding left off. The student will learn how to bind to ListView, GridView, DataGrid, and other collection classes.
  • Module 8: Enhancing UI ResponsivenessThe goal of this module is to teach the students how coding techniques can be used to improve the responsiveness of their applications.
  • Module 9: Integrating Localization and User Assistance FeaturesThe goal of this module is to teach students how to implement localization, user assistance, and accessibility features within an application.
  • Module 10: WPF 2D Graphics, Multimedia, and PrintingThe goal of this module is to teach the students the basics of graphics in WPF. The module will also provide an overview of multimedia (audio and video).
  • Module 11: Control CustomizationThe goal of this module is to teach students how to customize controls and introduce students to custom controls.
  • Module 12: Attached Properties and Behaviors in WPFThe goal of this module is to teach the students how to implement application behaviors based on user actions or application events by using attached properties and Expression Blend behaviors.
  • Module 13: Animations in WPFThe goal of this module is to teach the student how to implement animations and to teach students how to develop data visualization within their applications in a manner that enables the application user to drill down into data visually. Students should also learn when animations should be used and why.
  • Module 14: Application State, Settings, and Lifecycle
  • Module 15: Configure and Deploy Windows Client ApplicationsThe goal of this module is to teach students how to deploy their applications using the various methods supported by Visual Studio 2010.
Updated on 08 November, 2015

About New Horizons Egypt

Founded and headquartered in Anaheim, California, New Horizons Learning Centers was named the world's largest independent training company by IDC.

The Company is both an operator and franchisor of training centers that offer a broad range of Technical Training, Desktop Application, Business Skills and English Language courses for all levels of users in multiple delivery methods and formats.

New Horizons provides approximately three million student days of instruction annually with location around the globe.

New Horizons sets the pace of innovative training programs that meet the changing needs of the industry. With 2400 qualified instructors in over 2100 classrooms at 300 centers in 60 counters around the world.

New Horizons offers more courses, at more times, in more delivery methods than any other training company.

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

Is this the right course for you?

Rate this page

Didn't find what you were looking for ?

or