Mastering WPF and the MVVM Pattern [New Audio]
3.6 (29 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
146 students enrolled

Mastering WPF and the MVVM Pattern [New Audio]

A well planned course on WPF for Professionals and Starters; I deal with the MV-VM Pattern in depth over this course.
3.6 (29 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
146 students enrolled
Created by pe dee
Last updated 7/2020
English
English [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4 hours on-demand video
  • 26 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Building WPF Applications from the scratch.
  • Working with the MVVM design Pattern in Depth.
  • Practical challenges working with MVVM pattern and their solutions.
  • User Controls present in Windows Presentation Foundation.
  • Data Binding - (OneWay/ OneTime/ OneWayToSource/ TwoWay).
  • Data Grids, List Views, Buttons, Text Blocks, Text Views and many more.
  • Data Templates, Control Templates.
  • Value Controllers and Multi Value Converters.
  • Expertise in using Commands and the Command Pattern.
  • Triggers - Property Triggers, Data Triggers and Event Triggers.
  • Styles and Resources.
  • Building High Performance UIs
Course content
Expand 33 lectures 03:47:23
+ Mastering WPF and the MVVM Pattern
33 lectures 03:47:23

A bare WPF application - first hands on.

A Bare WPF Application [NA]
02:59

You will get familiar with the Visual Studio IDE for developing WPF Applications.

The Tool Box Window and The Grid Basics [NA]
05:17

This is a mandatory session for understanding MVVM design pattern in a practical way.

Introduction to MVVM Design Pattern and Mandatory for other sessions [NA]
10:15

Introduction to working with Data Grids control. At the end of the session you would be confident in developing applications using data grids and binding data to the same using the MVVM pattern.

Preview 08:40

Introduction to Commands in WPF. Working with commands.

Commands with Buttons - Intro Session using the command pattern
09:05

A general session that gives you hands on experience in building UI layouts easily.

Building UI Layouts And Margins (New Audio)
08:04

Working with the MVVM pattern by using commands in the view models.

Data Binding/ Wiring up XAML and View Models (New Audio)
07:25

This is a mandatory session - we will deal why observable collections play a very important role in WPF.

Observable Collections Vs Collections (New Audio)
04:43

Developing the application to read data from JSON file and also introduction for using the NuGet packages.

Changes To Training Application JSON (New Audio)
04:16

Working with List Views.

Introduction to ListViews WPF
04:47

Introduction to data templates using list views.

Data Templates Explained With ListView
07:01

Working with the List Box controls and passing data to the view models using binding adhering to the MVVM pattern.

ListBox Control and MVVM
05:01

This is a lengthy general discussion on the building UIs. Grids, Borders, Layouts etc.

General Session - Controls, Layouts, Borders, Grids etc
19:01
Selecting Default Items in Grids/ ListBox using the MVVM Pattern and Some LINQ
06:20

Using the grid splitter to for better UIs

A Grid Splitter Control
02:30

Making the grid splitter better with simple UI techniques.

Simple Styling the Grid Splitter
01:40

Implementing the IValueConverter. Purpose of Value Converters!

Value Converters
10:35

Multi Binding and Multi Value Converters - Debugging.

Multi Binding and Multi Value Converters - Debugging
09:50

A very quick introduction to Styles before we launch into advanced styling latter on the series.

Introduction To Style Basics
07:29

Styles In Depth - Inheritance Foundation

Styles In Depth - Inheritance Foundation
12:14
Exercise - Styling Series
01:31
Exercise Followup - Styling Series - Styles Control Templates and Triggers
09:05
Control Template Series - Styling Data Grid Column Headers and Grid Cells
07:58

Working with property triggers and multi property triggers!

[Property] Trigger and Multi Triggers
06:39
Multi Data Triggers
06:43

Background Workers are a Key to build responsive UIs in WPF. This is a mandatory session.

Building Responsive UIs with BackgroundWorker
08:50

Gives you an absolute hands on experience with stack panels.

Hands on with Stack Panels [Mandatory for next session]
09:20
Hands on With Wrap Panels.
05:32
Requirements
  • A Windows Laptop with Visual Studio Installed
Description

Updated December 2019


Hey!!

This is an amazing course if you are looking to learn WPF from the scratch and build real world applications. On this course I'll extensively cover the practical aspects in developing WPF applications using the MVVM design pattern. Hope you would enjoy the course.


I've been working on WPF and building enterprise applications for various fortune 500 organisations all across my career in the software industry.


You'd get a chance to learn and get hands on experience working on various topics like

  • User Controls.

  • Commands and the Command Pattern.

  • Buttons, TextBlocks, TextBoxes, Panels, List Views, List Boxes, Data Grids and various other user controls.

  • Data Triggers, Property Triggers and Event Triggers.

  • Data Templates.

  • Control Templates.

  • Working with the MVVM design pattern.

  • Practical challenges working with MVVM pattern and their solutions.

  • Access to exercises and the code.

You can expect me to keep adding new videos and practice exercises every week for the next few months.


Cheers!

Who this course is for:
  • Students
  • Software Engineers
  • Anyone who is interested to learn WPF and the MVVM Pattern
  • Software Architects