My first course “Learn Enterprise WPF with XAML from Scratch” went live on Udemy.com and it you can buy it just for 10$! It is a great WPF tutorial for beginners!

In this course, you can learn deeply the concepts and tools that you will need to build fully functional UI-applications with the modern UI-building framework, Windows Presentation Foundation (WPF).

Teaching Approach

No fluff, no ranting, no beating the air. I esteem your time. The course material is succinct, yet comprehensive. All important concepts are covered. Particularly important topics are covered in-depth. For absolute beginners, I offer my help on Skype absolutely free, if requested.

Take this course and you will be satisfied.

Build a strong foundation in WPF with this course

Today, almost all applications have rich UI, console applications are very specific. Learning the essentials of WPF puts a powerful and very useful tool at your fingertips. Being familiar with WPF will make it absolutely easy to move to Universal Windows Platform (UWP) if needed because these technologies rely basically on the same principles and they are both XAML-based.

Content and Overview

This course is primarily aimed at beginner to intermediate developers. It provides solid theoretical base reinforced by tons of practical material.

WPF is a very wide platform and it’s impossible to cover all its features in a single course, or in a single book. That’s why this course includes all the topics needed for the developing of a full-fledged Windows UI-application, sacrificing some advanced topics such as interoperation with Windows Forms, skinning, creating custom markup extensions etc. You’ll get the deep understanding of what is Windows Presentation Foundation in a nutshell.

The most beneficial aspect of this course is that it gives you the deep understanding of the platform. For example, you will understand how the layout process really works. It helps to compose XAML quicker. Sometimes you’ll find yourself baffled by the events system of WPF without a deep understanding of how it really works.

In short, the course covers the following topics:

  • Basic notions of UI-development
  • Controls
  • Layout
  • Data-Binding
  • Core-Types of WPF
  • Events and Dependency Properties
  • Templates
  • Resources
  • Styles
  • User Controls
  • Custom Controls
  • WPF application model (threading model, app life-cycle)

In the end we will recap what you have learned and you will try to understand where you have to go further with intention to master your skills. Here we will have a discussion of different paths you can go on.

What are the requirements?

  • You should already be familiar with the basics of C#

What am I going to get from this course?

  • Over 104 lectures and 3.5 hours of content!
  • Compose complex layouts
  • Harness the full power of controls
  • Apply data binding
  • Create bindable properties
  • Create and apply custom templates
  • Create and apply resources
  • Make UI looking stylish
  • Develop full-fledged WPF applications

What is the target audience?

  • Beginners to quickly start developing Windows apps with rich UI
  • Any experienced WPF-developer who would like to refine their knowledge in the platform