Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Master Blazor in .NET 10: Build Inventory Management System
Rating: 4.5 out of 5(1,306 ratings)
8,185 students

Master Blazor in .NET 10: Build Inventory Management System

Learn Blazor, Entity Framework Core, and ASP.NET Core Identity, Clean Architecture for Full Stack Web Dev(.NET 10)
Created byFrank Liu
Last updated 1/2026
English
German [Auto],English [Auto],

What you'll learn

  • Build an Inventory Management System with Blazor
  • Razor / Blazor Components
  • Forms Submission, Validation
  • Custom Validation with ValidationAttribute
  • ASPNET Core Identity
  • Dependency Injection
  • Clean Architecture with Use Case Driven Development
  • Entity Framework Core connecting to SQL Server
  • Create two type of data stores (In-Memory plugin and EF Core plugin) with repository pattern as plugins following clean architecture

Course content

15 sections102 lectures13h 46m total length
  • Introduction4:10

    Build an inventory management system with Blazor using static and interactive server-side rendering, EF Core, SQL Server, and ASP.Net Core Identity within a clean architecture.

  • How traditional web app works2:54

    Explore how a traditional web app processes http requests to generate html, renders in the browser, and remains stateless between requests, laying the groundwork for comparing with Blazor.

  • Achieve interactivity in traditional Web apps4:59

    Explore how traditional web apps achieve interactivity using JavaScript, DOM manipulation, and JSON web APIs, enabling partial DOM updates and setting the stage for Blazor.

  • How Static SSR works1:51

    Learn how Blazor static SSR works and mirrors traditional applications through the HTTP request–response model, with static server side rendering.

  • Achieve interactivity with SignalR channel4:39

    Learn to enable interactivity in Blazor through a SignalR channel for interactive SSR. Write C# on the server, let Blazor JS patch the DOM via WebSocket, avoiding client-side JavaScript.

  • Achieve interactivity with WebAssembly4:17

    Learn how interactive webassembly enables c# in the browser via blazor, replacing javascript for client interactivity and enabling full stack development with remote api calls.

  • Project Structure9:09

    Create a Blazor web app in Visual Studio 2022 preview to reveal the project structure, showing program.cs, app.razor, router, and main layout composing a static server-side rendered app.

  • .NET 10 - RC1 Breaking Changes1:52

    Identify and fix a breaking change in .NET 10 RC1 after upgrading Visual Studio. Update Program.cs parameter names to status code pages to align with earlier preview seven code.

  • Enhanced Navigation9:17

    Explore enhanced navigation in blazer static ssr, where fetch API updates replace full page loads and blazer.js patches only changed regions, with assets fingerprinting ensuring fresh assets.

  • What is Inventory Management System2:51

    Learn how an inventory management system tracks inventories, raw materials, and produced products in a warehouse, and how produce, purchase, and selling actions drive changes with reporting.

  • Introduction to Clean Architecture7:08

    Discover clean architecture, an onion structure with entities and use cases at the core and databases and IO devices on the outside, driven by use cases and plugin interfaces.

  • Source Code0:30

Requirements

  • Basic HTML
  • Intermediate C#
  • Good understanding of OOP, esp. the usage of interface (although Dependency Injection is thoroughly covered in this course)
  • It is best if you have a little bit experience with ASP Dot Net Core. But don't worry too much, I will help you with that too.

Description

Blazor (.NET 10 Blazor) is Microsoft latest SPA application framework. With Blazor you can build reactive full stack single page web applications with C# without much help from JavaScript.  More and more companies are adopting Blazor as part of their technology stack. If you haven't started learning Blazor, now is the time to do so.


This course takes you onto a journey of creating an Inventory Management System with Blazor Server Side Rendering  in .NET 10, Entity Framework Core, SQL Server and ASP.NET Core Identity. We are going to use Clean Architecture with use case driven development. All core concepts of Blazor are covered while we are implementing each feature of this application. It is really good for someone who hasn't learned Blazor yet. But if you are already familiar with Blazor and are looking for a project to practice, or looking to catch up with the latest changes to Blazor in .NET 10, this course will suit you well too.


The course covers the following technical topics:

  • ASP.NET Core Blazor Static SSR

  • ASP.NET Core Blazor Interactive SSR

  • Dependency Injection

  • Authentication and Authorization with ASP.NET Core Identity

  • Policy based Authorization

  • Entity Framework Core

  • HTML

  • Bootstrap

  • Software Design

  • Clean Architecture

  • Repository for encapsulating data accessing details

  • Use Case Driven Development


By the end of the course, you will:


  • Be able to independently build web applications with Blazor.

  • Be able to use Entity Framework Core to work with SQL Server database.

  • Be able to protect web applications with Identity.

  • Understand and be able to Implement Clean Architecture.

  • And much more...


At the end of the course, you will become a full stack web developer knowing how to create web applications with Microsoft’s latest application framework: Blazor in .NET 10.


Whether you're new to ASP.NET Core Blazor or have worked with it for a bit, but are looking for a course to fill in the gaps, you will enjoy this course. Since this course not only cover the basics, but goes into each topic in depth.


PREREQUISITES

Intermediate C# (you should have at least 3 - 6 months experience programming in C#)

Basic HTML

Basic SQL Server

Previous knowledge of ASP.NET Core is nice to have, but it is not required since I will cover it in the course.


The Course Structure

Although this is course is all about practice, all core concepts of Blazor, Entity Framework Core, ASP.NET Core Identity etc. are covered while each feature of the app is being implemented. Coding along is highly recommended.


Who this course is for

  • C# developers who want to become full stack developers without the hassle of mastering JavaScript.

  • Developers who work with Razor pages and/or MVC along with front end frameworks/libraries and would prefer work with less JavaScript.

  • Developers with some experience  in Blazor who is looking for a mid-size project to practice.

  • Developers with experiences in Blazor previously but would like to catch up with the overwhelming changes to Blazor in .NET 10.

  • Developers who are curious about Mirosoft's newest SPA application framework: Blazor.

  • Developers who want to learn about implementing Clean Architecture.


Who this course is for:

  • C# developers who want to become full stack developers without the hassle of mastering JavaScript.
  • Developers with some experience  in Blazor who is looking for a mid-size project to practice
  • Developers who work with Razor pages and/or MVC along with front end frameworks/libraries and would prefer work with less JavaScript.
  • Developers who are curious about Mirosoft's newest SPA application framework: Blazor.
  • Developers who want to learn about implementing Clean Architecture.
  • Developers who are overwhelmed by the changes of other SPA frameworks and would like to learn something more stable