Windows Presentation Foundation Masterclass

Leverage WPF with C# and XAML to build real-world skills with Azure, REST, MVVM and Machine Learning

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 a part of the .NET framework and provides programming model for building applications by separating the module 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 might be 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 its 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 is being upgraded to WPF as well.

WPF developers are in high demand and WPF is fully supported by Microsoft in 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. Get to know how to use WPF to make and access powerful REST services (specifically weather information and machine learning in this course). You will also learn how to create your own cloud services, and learn languages and patterns the open up future opportunities in Xamarin  (iOS, Android and further Universal Windows Platform (UWP).

In addition, within this course, you will learn C#, XAML, the MVVM (Model-View-View Model) 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 of 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 a toolbar, speech to text, toggle buttons, combo boxes, 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


Who this course is for:

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

Requirements

  • Some previous programming experience in C# or a similar language like Java is recommended, but not essential
  • Access to a computer running Windows (previously Windows 10, but Windows 7 or 8 is ok as well).
  • If not running Windows natively, a Virtual machine running Windows is required



Post a Comment

Previous Post Next Post