A Microsoft open-source framework for building native device applications spanning mobile, tablet, and desktop.
Hi @john john Pter ,
The template you are referring to is the .NET MAUI Blazor Hybrid and Web App template. It combines a .NET MAUI app for native mobile and desktop platforms, a Blazor Web App, and a Razor class library (RCL) containing the UI shared by both apps. Here are a few resources that may help you get started.
First, Microsoft provides the official tutorial Build a .NET MAUI Blazor Hybrid app with a Blazor Web App. Although it is a tutorial rather than a complete course, it covers the exact solution template, including the MAUI app, Blazor Web App, shared RCL, dependency injection for platform-specific implementations, and the available Server, WebAssembly, and Auto interactivity options.
If Blazor Hybrid is new to you, the Microsoft Learn module Build a mobile and desktop app with Blazor Hybrid and .NET MAUI is a useful introduction to the architecture, Razor components, data binding, native platform features, and deployment from Visual Studio.
For a structured third-party course, you can also consider the Udemy course .NET MAUI Blazor Hybrid with Web App and Authentication. Its topics are closely related to the solution you want to build, particularly the integration of a MAUI Blazor Hybrid client, a web app, and authentication. Before purchasing, I recommend reviewing the course curriculum and its target .NET version so that you can account for any differences from the current template.
For a larger hands-on project, Abhay Prince's Fullstack Notes App using .NET MAUI Blazor Hybrid and Web App is another close match. The associated project and source-code page explicitly states that it uses the .NET MAUI Blazor Hybrid and Web App Template with .NET 9. The project builds a full-stack notes application for web, Windows, macOS, Android, and iPhone using EF Core, SQL Server, ASP.NET Core Minimal APIs, and JWT/cookie authentication. The video tutorial is available separately from the paid source-code download.
Because this project targets .NET 9, some generated files, package versions, screens, or configuration steps may differ if you use a newer .NET version.
A practical learning order would be to review the official template tutorial first, complete the Microsoft Learn module if you need the fundamentals, and then choose the Udemy course for a structured course format or the .NET 9 video for a larger end-to-end project. If you found my response helpful or informative, I would greatly appreciate it if you could follow this guide for your confirmation
Thank you.