Simple play icon Course

XAML: Getting Started

by Thomas Claudius Huber

The Extensible Application Markup Language (XAML) is a popular language to create user interfaces. In this course you'll learn how to use XAML to build modern Windows desktop applications with Microsoft's UI platforms UWP and WPF.

What you'll learn

At the core of building Windows desktop applications with UWP and WPF is a thorough knowledge of the Extensible Application Markup Language (XAML). In this course, “XAML: Getting Started”, you will learn the skills you need to create powerful user interfaces for your Windows desktop applications with XAML. First, you will learn how to create objects and how to build layouts in XAML. Next, you will learn how to extend XAML with your own controls and how to work with resources. Finally, you will learn how to bind to your data, how to apply the Model-View-ViewModel pattern (MVVM), and how to style your application. When you’re finished with this course, you’ll have a foundational knowledge of XAML that will help you immensely as you move forward to build your own Windows desktop applications with UWP and WPF.

Table of contents

Course Overview

About the author

Thomas is a Microsoft MVP for Windows Development. He works as a developer, consultant, and trainer in the fields of .NET, C#, TypeScript, XAML, and Azure. Thomas is a well-known speaker and book author. He has written several special interest books in his areas, including an extensive handbook for Windows Presentation Foundation and a handbook on development with TypeScript. Thomas lives in Germany's Black Forest with his wife and their three daughters. In his spare time, he plays football and ... more

Ready to upskill? Get started