XAML: Getting Started

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.
Course info
Rating
(44)
Level
Beginner
Updated
Feb 27, 2019
Duration
5h 17m
Table of contents
Course Overview
Building Rich User Interfaces with XAML
Creating and Working with Objects
Mastering XAML Layouts
Accessing Objects from Code
Extending XAML with Your Classes
Understanding XAML Type Conversion
Working with Resources and Themes
Binding to Your Data
Mastering Styles and Templates
Debugging XAML Applications
Description
Course info
Rating
(44)
Level
Beginner
Updated
Feb 27, 2019
Duration
5h 17m
Description

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.

About the author
About the author

Thomas is a well-known author, software developer, and speaker from Germany. He specializes in .NET, C#, TypeScript, XAML, and Azure.

More from the author
Testing .NET Code in Visual Studio 2019
Intermediate
2h 53m
Jul 16, 2019
More courses by Thomas Claudius Huber
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Thomas Claudius Huber, and welcome to my course, XAML: Getting Started. I am a software developer, and I started to build user interfaces with XAML when it was released in 2006. This course is an introduction to XAML. XAML stands for Extensible Application Markup Language, and it is used by popular UI frameworks like UWP, WPF, and Xamarin.Forms to create user interfaces. In this course, you will learn how to use XAML to build modern Windows applications with UWP and WPF. Some of the major topics that we will cover include creating objects in XAML and understanding the different ways to set properties on those objects, mastering XAML layouts to array your elements in the user interface, extending XAML with your classes and controls, using data binding and the Model-View-Viewmodel pattern, or short, MVVM to create a state-of-the-art application architecture, and creating styles and templates to customize the look of your controls. By the end of this course, you will know how to use XAML to build professional Windows applications with UWP and WPF. Before beginning the course, you should be familiar with the basics of the C# programming language. No prior experience with XAML is required. I hope you will join me on this journey to learn about XAML with the XAML: Getting Started course, at Pluralsight.