Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Blazor - The Complete Guide (WASM & Server .NET Core 5)
Rating: 4.6 out of 5(1,533 ratings)
7,472 students

Blazor - The Complete Guide (WASM & Server .NET Core 5)

Build real world resort booking website using Blazor Server, Blazor WASM and .NET 5(.NET Core) API and deploy to azure.
Last updated 2/2026
English
English [Auto],

What you'll learn

  • Build real world application using Blazor Web Assembly
  • Manage admin features using Blazor Server
  • Build .NET 5 API from scratch
  • Consume .NET 5 API using Blazor WASM
  • Authentication & Authorization in Blazor Server and WASM
  • Emails with Blazor
  • Integrate Stripe Payments in Blazor WASM
  • Repository Pattern and Dependency Injection
  • Deploying .NET API, Blazor WASM & Server to Azure

Course content

18 sections225 lectures15h 35m total length
  • Welcome2:22

    Explore Blazor from fundamentals to real-world projects, using C# across client and server with shared code. Build a hotel booking app with payment integration and WebAssembly deployment to Azure.

  • Course Project Demo7:06

    Build a complete Blazor project with a server admin portal and a Blazor WebAssembly client, including login, room and amenity management, API with dotnet five, and Stripe payments.

  • Get most out of the course0:44
  • Localization and Globalization in Blazor0:46
  • Course Overview3:15

    Learn Blazor basics—data binding, components, routing, parameters, and JavaScript—then build a Blazor Server admin site and Blazor WebAssembly app with authentication, API calls, and Azure deployment.

  • Project Resources2:41

    Access all course resources on Dotnet mastery, including the direct link to GitHub code, links to download all resources, images, and section-specific snippets for the Blazor course.

  • What is Blazor.4:22

    Explore how Blazor runs C# on server and client via webassembly, compare Blazor server and Blazor webassembly hosting, and choose between SignalR and ASP.NET Core web APIs.

  • Blazor Server vs Blazor Client3:45

    Compare Blazor server and Blazor webassembly, outlining server advantages like smaller download size and dotnet API access alongside client benefits and trade-offs.

  • What this course is not about2:17

    Clarify expectations by outlining what this Blazor course is not about, from design with css/bootstrap to dotnet core basics and api concepts, keeping the focus on Blazor.

  • Create Project2:21

    Create a Blazor server project in Visual Studio 2019, set solution to Hidden Villa and server project to Hidden Villa underscore server, starting from scratch with .NET 5.

  • Blazor Server Application Overview11:01

    Explore the Blazor server app structure, from home, counter, and fetch data pages to the shared main layout, and see how the weather forecast service displays data via SignalR.

  • Blazor Server Vs Client Demo9:44

    Build parallel Blazor server and WebAssembly projects to compare file structure, loading behavior, and how SignalR communication differs from client-side execution.

Requirements

  • 3-6 months familiarity with C# and SQL
  • Basic knowledge of .NET Core 5 (MVC & API)
  • Basic knowledge of EF Core
  • Visual Studio 2019
  • SQL Server 2016+

Description

For years JavaScript frameworks have dominated the front end/client side development! But things are about to change with Blazor!

Blazor is an exciting new part of .NET Core (.NET 5) designed for building rich web user interfaces in C#. This course will help developers transition from building basic sample apps to implementing more real world concepts, design patterns, and features.

With that there are many questions.

  • How do you scale an existing application? 

  • How do you architect a mid-large scale project?

  • How to correctly process payments?

  • How to efficiently understand Blazor and use it in real world projects?

This course will provide you a complete real world scenario with Blazor which will make you face many challenges and solve those issues as we proceed with the course.

There are other courses on Udemy, but this is the ultimate course, it covers everything there is to Blazor from Blazor Server to Blazor WASM applications which consumes .NET 5 API.

This course will help developers transition from building basic sample apps to implementing more real world concepts, design patterns, and features.

So join me in this exciting course of exploring what real world challenges are with Blazor as it evolves drastically!

We will be using the latest .NET 5 for this course along with Entity Framework Core and Stripe for payment processing.





Who this course is for:

  • Anyone who wants to learn fundamentals of Blazor Web Assembly and Server
  • Anyone who wants to understand new file structure in Blazor (.NET 5)
  • How to create .NET API and consume it in Blazor Application
  • Build real world application using Blazor!