HOME > Development > Windows Presentation Foundation Masterclass

Windows Presentation Foundation Masterclass

  • Development
  • Apr 28, 2025
SynopsisWindows Presentation Foundation Masterclass, available at $79...
Windows Presentation Foundation Masterclass  No.1

Windows Presentation Foundation Masterclass, available at $79.99, has an average rating of 4.58, with 132 lectures, based on 4689 reviews, and has 24608 subscribers.

You will learn about Be able to build desktop apps that leverage WPF Be able to create your own cloud services Learn languages and patterns that open up opportunities to create iOS, Android and UWP applications using Xamarin Learn to better structure your code for easier maintenance, better code reuse, and greater compatibility with other projects (such as Xamarin and UWP) Build your own app from start to finish including its cloud services such as databases and file storage This course is ideal for individuals who are Anyone wanting to understand and use Windows Presentation Foundation (WPF) or Anyone wanting to increase career options by learning an important Microsoft Windows development technology It is particularly useful for Anyone wanting to understand and use Windows Presentation Foundation (WPF) or Anyone wanting to increase career options by learning an important Microsoft Windows development technology.

Enroll now: Windows Presentation Foundation Masterclass

Summary

Title: Windows Presentation Foundation Masterclass

Price: $79.99

Average Rating: 4.58

Number of Lectures: 132

Number of Published Lectures: 132

Number of Curriculum Items: 132

Number of Published Curriculum Objects: 132

Original Price: $89.99

Quality Status: approved

Status: Live

What You Will Learn

  • Be able to build desktop apps that leverage WPF
  • Be able to create your own cloud services
  • Learn languages and patterns that open up opportunities to create iOS, Android and UWP applications using Xamarin
  • Learn to better structure your code for easier maintenance, better code reuse, and greater compatibility with other projects (such as Xamarin and UWP)
  • Build your own app from start to finish including its cloud services such as databases and file storage
  • Who Should Attend

  • Anyone wanting to understand and use Windows Presentation Foundation (WPF)
  • Anyone wanting to increase career options by learning an important Microsoft Windows development technology
  • Target Audiences

  • Anyone wanting to understand and use Windows Presentation Foundation (WPF)
  • Anyone wanting to increase career options by learning an important Microsoft Windows development technology
  • Do?you know a little programming in C# or another language, but are struggling to get an interview, let alone?a job?

    Maybe you?are stuck in a low paying programming job, and want to move up to a better, more senior position.

    Perhaps you want to learn a new skill and expand your rèsumè.

    Or maybe you want to improve your .NET skills by learning a new and valuable framework.

    If one or more of these things describe you, then I’d suggest you give serious consideration to this course.

    This course will teach you how to create applications that have a rich user interface, using Microsoft’s Windows Presentation Foundation (WPF).

    What is?WPF ?

    WPF is part of the .NET framework and ?provides a consistent programming model for building applications by separating the?user interface from business logic. ?It uses XAML?(an XML?based language) and C#. ?The?runtime libraries are included with all versions of Microsoft Windows since Windows Vista. ?It’s heavily supported by?Microsoft and is a mature and powerful framework.

    Why should you bother to learn it?

    Many, perhaps most enterprise level .NET?applications are built in WPF because of it’s ability to create loosely coupled apps where the business logic and presentation layer are separated. ?This also applies to apps in general that are developed in .NET. ?A good portion of Winforms based projects are being upgraded to WPF as well.

    WPF developers are in high demand and WPF is?fully supported by Microsoft in the latest versions of Visual studio and .NET. ?It’s a key part of Microsoft’s strategy moving forward.

    What will you learn in this course?

    WPF is developed using C# and XAML. ?You will learn how to use WPF to build and access powerful REST services (specifically weather information and machine learning in this course). ?You will also?learn to create your own cloud services, and learn languages and patterns the open up future opportunities in Xamarin as well (iOS, Android and the?Universal Windows Platform?(UWP).

    In addition, in this course?you will learn C#, XAML, the?MVVM?(Model-View-ViewModel) architectural pattern, Azure App and Storage services, and SQLite and more.

    Why enrolling in this course is the best decision you can make.

    Other courses focus on isolated examples on what you can do with WPF. ?Not this course!? This?course guides you through the creation of real world applications as you learn more and more about WPF. You will:

    1. Build a calculator as you learn:
      1. C#
      2. XAML
      3. Styles
    2. Build a contacts app as you learn:
      1. SQLite
      2. Using ListViews
      3. Creating Custom Controls
    3. Build a machine learning classifier as you learn:
      1. REST services
      2. Picking images from the computer
    4. Build a weather app as you learn:
      1. The MVVM architectural pattern
      2. More REST
    5. Build a notes app as you learn:
      1. More WPF controls such as toolbar, speech to text, toggle buttons, comboboxes, context menus and rich text format editors
      2. To add Azure App Services for cloud hosted databases
      3. To add Azure Storage Account services for storing files in the cloud
      4. To add Animations

    Your instructor, Eduardo Rosas, is a certified?Xamarin?Mobile Developer who has been building apps with C# and XAML since 2012.

    This means you are learning from someone who has all the professional training,?skills, and experience?you need to teach you how to become proficient with WPF in the fastest possible way. ?But all the while being taught the right way to program.

    If you are ready to get that first paid programming job, or to move up to a more senior programming position, then this course is for you!

    After completing this course, you will have the necessary skills to be able to use create your own WPF desktop apps giving you increase career?opportunities.

    The sooner you sign up for this course, the sooner you will have the skills and knowledge you need to increase your job or consulting opportunities. ? ?Your new job or consulting opportunity?awaits! ?

    Why not get started today?

    ?Click the?Signup?button to sign up for the course!

    Course Curriculum

    Chapter 1: Intro to WPF

    Lecture 1: Windows Presentation Foundation

    Lecture 2: Getting the Tools Ready

    Lecture 3: The Structure of a WPF project

    Lecture 4: Hello World with WPF

    Lecture 5: Hello World with WPF & .NET Core

    Lecture 6: .NET Core vs .Net Framework

    Chapter 2: XAML – The Calculator App

    Lecture 1: What is XAML?

    Lecture 2: The XAML Syntax

    Lecture 3: Setting Property Values

    Lecture 4: The Grid

    Lecture 5: Communication with Code Behind

    Lecture 6: How XAML to C# Linking Works

    Lecture 7: Creating Event Handlers from XAML

    Chapter 3: C# – The Calculator App

    Lecture 1: The C# Language

    Lecture 2: Creating Event Handlers from C#

    Lecture 3: Working with Methods

    Lecture 4: Using the Sender as a Button

    Lecture 5: Creating Custom Types

    Lecture 6: Testing the App

    Lecture 7: Displaying a Message Box

    Lecture 8: Percentage Challenge

    Chapter 4: Improving the UI with Resources and Styles

    Lecture 1: Styling XAML Controls

    Lecture 2: XAML Static Resources

    Lecture 3: Application-Wide Resources

    Lecture 4: Implicit Styles

    Lecture 5: Explicit Styles

    Chapter 5: Practicing C#

    Lecture 1: Creating a Console Project

    Lecture 2: Variables and Scope

    Lecture 3: Classes and Namespaces

    Lecture 4: Properties of a Class

    Lecture 5: Objects

    Lecture 6: Inheritance

    Lecture 7: Method Overloading

    Lecture 8: Method Overriding

    Lecture 9: Interfaces

    Lecture 10: Implementing an Interface

    Chapter 6: SQLite – The Contacts App

    Lecture 1: Working with More Windows

    Lecture 2: Opening and Closing Windows

    Lecture 3: Adding SQLite

    Lecture 4: The Contacts Class

    Lecture 5: More SQLite Attributes

    Lecture 6: Inserting into a Table

    Lecture 7: The Using Statement

    Lecture 8: Reading from the Table

    Chapter 7: ListView

    Lecture 1: Defining a ListView

    Lecture 2: The ToString method

    Lecture 3: Intro to DataBinding

    Lecture 4: Using an ItemTemplate

    Lecture 5: Filtering a List

    Lecture 6: Linq

    Lecture 7: Deleting from the Table

    Lecture 8: Update the SQLite Table

    Lecture 9: Update the ListView after closing the Window

    Chapter 8: Custom User Controls

    Lecture 1: Creating a Custom User Control

    Lecture 2: Using Custom Controls

    Lecture 3: Binding to a Custom Control – Dependency Properties

    Lecture 4: Extend the ListView items

    Lecture 5: Improving the User Interface

    Chapter 9: REST and AI

    Lecture 1: Microsofts CustomVision API

    Lecture 2: Creating a Custom Vision Project

    Lecture 3: Training the AI

    Lecture 4: Selecting a File from the Computer

    Lecture 5: Sending a request to the REST Service

    Lecture 6: Reading the Response as JSON

    Lecture 7: Deserializing JSON

    Lecture 8: Displaying the Results using a GridView

    Chapter 10: MVVM – The Weather App

    Lecture 1: Intro to the MVVM pattern

    Lecture 2: AccuWeather API

    Lecture 3: The Endpoints that We Will Use

    Lecture 4: The Model

    Lecture 5: Defining the Classes

    Lecture 6: The View Model

    Lecture 7: Requests to the AccuWeather API

    Lecture 8: The View

    Lecture 9: Defining the UI

    Lecture 10: The INotifyPropertyChanged interface

    Lecture 11: Implementing the INotifyPropertyChanged interface

    Lecture 12: Binding Context and Design Time Binding

    Lecture 13: Using Design Mode Bindings

    Lecture 14: The ICommand interface

    Lecture 15: Implementing the ICommand interface

    Lecture 16: Binding the ICommand

    Lecture 17: Using a Command Parameter

    Lecture 18: The ObservableCollection<T> class

    Lecture 19: Using the Observable Collection class – PART 1

    Lecture 20: Using the Observable Collection class – PART 2

    Lecture 21: The IValueConverter interface

    Lecture 22: Implementing the IValueConverter

    Chapter 11: Cloning Evernote

    Lecture 1: The Model

    Instructors

  • Windows Presentation Foundation Masterclass  No.2
    Tim Buchalkas Learn Programming Academy
    Professional Programmers and Teachers – 2M students
  • Windows Presentation Foundation Masterclass  No.3
    Eduardo Rosas
    Xamarin-Certified Mobile Developer, Software Engineer
  • Rating Distribution

  • 1 stars: 63 votes
  • 2 stars: 98 votes
  • 3 stars: 476 votes
  • 4 stars: 1697 votes
  • 5 stars: 2355 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!