Course code: MOC 10262« Back

Developing Windows Applications with WPF

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. Official course manual MOC 10262 is version VS2010, course content has been updated to VS2015.

 DateDurationCourse priceHandbook priceCourse languageLocation 
GTK 9/14/2020 5 29 570 CZK included in course price Český jazyk GOPAS Praha
12/14/2020 5 29 570 CZK included in course price Český jazyk GOPAS Praha
7/20/2020 5 29 570 CZK included in course price Český jazyk GOPAS Brno
11/9/2020 5 29 570 CZK included in course price Český jazyk GOPAS Brno
7/27/2020 5 725,00 EUR 270,00 EUR Slovenský jazyk GOPAS Bratislava
10/19/2020 5 725,00 EUR 270,00 EUR Slovenský jazyk GOPAS Bratislava

AffiliateDurationCatalogue priceHandbook priceITB
Praha5 29 570 CZK included in course price 50
Brno5 29 570 CZK included in course price 50
Bratislava5 725,00 EUR 270,00 EUR 50

Who the course is for

  • 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 and Microsoft .NET Framework to create rich client applications for Windows.

What we teach you

  • Understand how varying business requirements influence the design decisions when planning a Windows Client application.
  • Understand the new features of Visual Studio 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

Required skills

  • General understanding of the purpose, function, and features of the .NET Framework.
  • Experience developing software using Visual Studio.
  • Experience in object-oriented design and development using the C# programming language.
  • Performing basic Data Access tasks with LINQ.

Teaching methods

  • Professional explanation with practical samples and examples. Exam simulation.

Teaching materials

  • Microsoft Learning (MSL) official student training kit in English
    The student kit contains a book with the presentations used during the course as well as detailed procedures for practical exercises. Excercises usually take at least one third of the time spent on the course
    The student kit also represents a valid license to attend the course. Every student is officially required to have the student kit available for his own use during the course. If the student already owns student kit from a previous training, it is not necessarily required to pay for it again.

Course syllabus

Module 1 Windows Client Application

  • Windows Client Technologies
  • Architectural Patterns
  • Interoperability between Windows Forms and WPF

Module 2 Introduction to Visual Studio and WPF Version

  • What’s New in Visual Studio ?
  • What’s New in WPF

Module 3 Designing and Developing a User Interface

  • Defining Page Layout
  • Using Content Controls
  • Using Item Controls
  • Sharing Logical Resources in a Window

Module 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

Module 5 Testing Unit Testing and Debugging

  • WPF Testing Strategies
  • Debugging XAML
  • Providing User Feedback for Unhandled Exceptions
  • Understanding Security Features

Module 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

Module 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

Module 8 Enhancing UI Responsiveness

  • Implementing Asynchronous Processes
  • Implementing Responsive User Interfaces

Module 9 Integrating Localization and User Assistance Features

  • Localization and Globalization
  • Implementing User Assistance Features
  • Providing User Accessibility Features

Module 10 WPF 2D Graphics Multimedia and Printing

  • Displaying 2D Graphics
  • Displaying Images
  • Adding Multimedia to WPF Applications
  • Creating and Printing Documents

Module 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

Module 12 Attached Properties and Behaviors in WPF

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

Module 13 Animations in WPF

  • Using Animations
  • Using Triggers
  • Implementing Data Visualizations

Module 14 Application State Settings and Lifecycle

  • Creating Application Settings
  • Consuming Application Settings
  • Creating Custom Configuration Sections

Module 15 Configure and Deploy Windows Client Applications

  • Deployment Options
  • Deploying a Standalone WPF Application
  • Deploying an XBAP Application
  • Configuring Security Settings
Elektronická příručka MOC 10262

8570 CZK
Elektronická příručka MOC 10262

270 EUR