Learn Enterprise WPF with XAML From Scratch

Elias Spock, Chance favors the prepared mind.

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
121 Videos (4h 57m)
    • Course Promo

      2:44
    • 01 Course Outline

      3:29
    • 02 Why WPF

      3:22
    • 03 WPF Architecture

      3:03
    • 04 What is going on nowadays

      1:15
    • 05 .NET and WPF

      2:08
    • 06 Support and Tools

      2:47
    • 07 Basics of UI Development

      6:00
    • 08 XAML Basics

      7:21
    • 09 Summary

      0:58
    • 01 Outline

      0:56
    • 02 Class Hierarchy

      2:38
    • 03 Buttons Intro

      0:42
    • 04 Buttons Demo

      8:25
    • 05 Headered Content Controls

      0:45
    • 06 Headered Content Controls

      1:00
    • 07 Range Controls

      1:01
    • 08 Sliders Demo

      2:47
    • 09 ProgressBar Demo

      1:14
    • 10 Items Controls Into

      1:48
    • 11 Selectors

      1:20
    • 12 ComboBox

      4:21
    • 13 ListBox

      2:58
    • 14 TabControl

      0:46
    • 15 TreeView

      1:09
    • 16 TextControls TextBlock, TextBox, Label

      4:20
    • 17 Image

      1:39
    • 18 Menus

      1:02
    • 19 Summary

      1:03
    • 01 Outline

      0:56
    • 02 Core Types

      1:05
    • 03 Layout Process

      1:55
    • 04 Layout Process In Practice

      5:02
    • 05 Sizing Elements

      2:16
    • 06 Sizing Elements In Practice

      4:04
    • 07 Positioning Elements In Practice

      1:32
    • 07 Positioning Elements

      1:13
    • 08 View Box

      0:53
    • 09 View Box In Practice

      2:40
    • 10 Panel

      0:47
    • 11 Canvas

      0:55
    • 12 Canvas Demonstration

      0:31
    • 13 Wrap Panel Demonstration

      1:08
    • 13 Wrap Panel

      1:00
    • 14 Dock Panel Demo

      0:58
    • 14 Dock Panel

      0:49
    • 15 Grid

      2:22
    • 16 Grid Demo

      1:36
    • 17 Summary

      1:35
    • 01 Outline

      0:40
    • 02 Logical and Visual Trees

      1:13
    • 03 DependencyProperty

      3:00
    • 04 DependencyProperty

      1:55
    • 05 Calculating the Value of a Dependency Property

      1:58
    • 06 Routed Events

      1:06
    • 07 Routed Events

      6:08
    • 08 Summary

      0:51
    • 01 Outline

      0:40
    • 02 Basics Of Data Binding

      2:13
    • 03 Basic Data Binding Scenario

      5:17
    • 04 Source Object

      1:18
    • 05 Source Object

      7:40
    • 06 Binding To Collection

      3:13
    • 07 INotifyPropertyChanged

      2:05
    • 08 Converters

      1:09
    • 09 Converters

      2:15
    • 10 Async Bindings

      0:47
    • 11 Async In Practice

      2:05
    • 12 Summary

      0:54
    • 01 Outline

      0:40
    • 02 Binary Resources

      1:28
    • 03 Binary Resources

      2:52
    • 04 Logical Resources

      1:22
    • 05 Logical Resources

      0:37
    • 06 Static and Dynamic Markup Extensions

      1:02
    • 07 Resource Lookup

      1:09
    • 08 Resource Dictionaries

      0:52
    • 09 Resource Dictionaries

      1:12
    • 10 Summary

      0:52
    • 01 Outline

      0:40
    • 02 Styles

      0:53
    • 03 Styles

      6:17
    • 04 Triggers

      0:55
    • 05 Triggers

      2:28
    • 06 Templates

      1:31
    • 07 Templates

      3:20
    • 08 Skins

      0:39
    • 09 Skins

      2:29
    • 10 Summary

      0:52
    • 01 Outline

      0:40
    • 02 Difference between User and Custom Controls

      1:48
    • 03 UserControl

      3:32
    • 04 Custom Control

      1:51
    • 05 Summary

      0:43
    • 00 Outline

      0:41
    • 01 App Model

      2:11
    • 02 Application Startup

      2:00
    • 03 Application Shutdown

      2:21
    • 04 Startup And Shutdown Code Cast

      3:50
    • 05 Threading Model

      2:17
    • 06 Threading Model In Practice

      3:43
    • 07 Global Exceptions Handling

      2:51
    • 08 Global Exceptions Handling In Practice

      6:17
    • 09 Summary

      0:26
    • 10 Building a Real World Application 01 Outline

      1:10
    • 10 Building a Real World Application 02 Creating Solution

      1:48
    • 10 Building a Real World Application 03 Constructing MainWindow

      12:01
    • 10 Building a Real World Application 04 Implementing Logic of MainWindow

      11:37
    • 10 Building a Real World Application 05 Constructing GameWindow

      4:10
    • 10 Building a Real World Application 06 Implementing Logic of GameWindow

      3:38
    • 10 Building a Real World Application 07 Problems of Monolithic Design

      3:39
    • 02 Applications Maintaining

      2:26
    • 03 Why MVVM

      3:41
    • 04 MVVM in a Nutshell

      7:25
    • 05 Services in MVVM

      1:57
    • 08 Downsides of MVVM

      1:58
    • 10 Building a Real World Application 15 Preparing MVVM based App

      4:38
    • 10 Building a Real World Application 16 Bootstrapping

      6:27
    • 10 Building a Real World Application 17 Models and Services

      2:54
    • 10 Building a Real World Application 18 Implementing the Remaining Part

      6:19
    • 09 Conclusion

      1:25

About This Class

Learn the WPF and XAML concepts and tools that you will need to build fully functional UI-applications with the modern UI-building framework, Windows Presentation Foundation (WPF). This is the best WPF course here on Udemy.

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. Don't forget that this course has English subtitles, so if you don't understand my accent, feel free to turn them on.

Take this course and you will be satisfied.

Build a strong foundation with this WPF Tutorial

Today, almost all applications have rich UI, console applications are very specific. Learning the essentials of WPF and XAML 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 based on XAML.

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.

The most beneficial aspect of this course is that it gives you the deep understanding of the WPF 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 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.

How long is this course: The course is around 3.5 hours. All are video lectures. You will be able to download all the slides and code samples used in the course.

------------------------------------------------------------

Keywords related to the course:

  • Visual Studio WPF
  • WPF beginner tutorial
  • XAML tutorial
  • WPF and XAML tutorial

8

Students

--

Projects

0

Reviews (0)

Elias Spock

Chance favors the prepared mind.