Microsoft Learn

Unlock the Power of Windows Development

Explore the latest tools, frameworks, and best practices to build innovative applications for the Windows platform.

Getting Started

Begin your journey into Windows development. Whether you're building desktop applications, UWP apps, or exploring modern Windows features, we have the resources you need.

Universal Windows Platform (UWP)

Learn to build beautiful, fast, and secure apps that run across Windows 10 and Windows 11 devices.

Explore UWP

Windows Desktop Applications

Master Win32, WPF, and WinForms to create robust and traditional desktop experiences.

Learn Desktop Development

Windows App SDK

Discover the next generation of building Windows apps with a unified set of APIs and tools.

Get Started with WinAppSDK

Key Technologies

Dive deeper into the essential technologies that power Windows development.

XAML

Create rich and responsive user interfaces for your Windows applications with XAML.

XAML Fundamentals

C# & .NET

Leverage the power of C# and the .NET ecosystem for efficient Windows development.

C# for Windows

WinUI 3

Build modern, native UIs with the latest UI framework from Microsoft.

Discover WinUI 3

DirectX

Develop high-performance graphics and multimedia experiences for Windows.

DirectX Development

Latest Updates & Features

Stay up-to-date with the newest features and advancements in Windows development.

Windows 11 UI Guidelines

Understand the design principles and components for creating Windows 11 experiences.

Windows 11 Design

Progressive Web Apps (PWAs) on Windows

Bring your web applications to the Windows Store with PWA support.

PWAs on Windows