.NET UI Big Picture: Desktop, ASP.NET and Cross-Platform
4h 2mBeginner2025-02-25
Authors

Walt Ritscher
Programmer, UI Designer, Staff Instructor at LinkedIn Learning

Learn-it Labs
Course details
Most applications feature a user interface (UI), the place where users interact with the computer, website, application, or platform. And if you’re a .NET developer, you have a lot of options to choose from when it comes to designing your UI. In this course—designed for developers, tech managers, development team leads, and department decision-makers—instructor Walt Ritscher provides a wide-angle overview of the .NET framework and the choices a developer has to make when building a UI. From desktop and web development to cross-platform, mobile, and graphics technology, by the end of this course, you’ll be prepared to make more informed decisions about which UI tool is best for your next project.
Skills covered
.NETInteraction DesignFront-End Web DevelopmentUser ExperienceSoftware Development ToolsWeb DevelopmentMicrosoftSoftware DevelopmentOne-Off
Concepts
0. Introduction
- 01 - Explore the .NET UI platforms
- 02 - Get the best out of this course
1. Big Picture
- 03 - The broad world of .NET UI frameworks
- 04 - How UI frameworks leverage .NET
- 05 - UI markup languages - HTML and XAML
- 06 - Microsoft Fluent Design - Modern UI aesthetics
2. Desktop Development
- 07 - Desktop UI development overview
- 08 - Windows APIs and SDKs
- 09 - WinRT - Transforming Windows development
- 10 - Classic WinForms overview
- 11 - WinForms in action
- 12 - Windows Presentation Foundation (WPF) overview
- 13 - WPF in action
- 14 - UWP overview
- 15 - Which to choose, WPF or UWP
- 16 - UWP in action
- 17 - APIs, SDKs, and frameworks
- 18 - Windows App SDK - Project reunion
- 19 - WinUI - The modern UI layer
- 20 - WinUI in action - WinUI 3 gallery
- 21 - AppContainer deployment with MSIX
- 22 - Third-party UI frameworks
3. Web Development and ASP.NET
- 23 - Web development overview
- 24 - ASP.NET server-side app models
- 25 - Client-side app models
- 26 - ASP.NET Web Forms overview
- 27 - Web Forms in action
- 28 - ASP.NET MVC - The classic pattern
- 29 - ASP.NET Core MVC - What's the difference
- 30 - Page-centric apps with Razor Pages
- 31 - Razor Pages and MVC compared
- 32 - Two approaches of Blazer - Server and client
- 33 - ASP.NET Blazor WebAssembly - Fast, Client-Side UI
- 34 - ASP.NET Blazor Server - Seamless Server-Side UI
- 35 - ASP.NET Blazor in action
- 36 - The legacy of Silverlight - A final goodbye
4. Cross-Platform and Mobile
- 37 - Cross-platform overview
- 38 - .NET MAUI - Modern cross-platform UI
- 39 - Third-party cross-platform frameworks
5. Graphics Technology
- 40 - Graphics overview
- 41 - Explore GDI+ - .NET's earliest graphics engine
- 42 - Explore DirectX - Windows' high-performance media engine
- 43 - Unity game engine - Cross-platform game and media powerhouse
Conclusion
- 44 - Next steps