Master Blazor in .NET 10: Build Inventory Management System (Udemy.com)
Learn Blazor, Entity Framework Core, and ASP.NET Core Identity, Clean Architecture for Full Stack Web Dev(.NET 10)
Created by: Frank Liu
Last updated January 2026
What you will 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
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100
Course 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.
Instructor Details
- 4.5 Rating
1,311 Reviews
Frank Liu
With a master degree in software engineering and more than 20 years of professional software development experience, I am excited to be an instructor on Udemy for sharing my knowledge and experience through this wonderful platform. I am a senior full stack developer with extensive experience in .NET technologies like ASP.NET, ASP.NET Core, as well as JavaScript frameworks like Angular, React and VueJs. I am also very experienced with data including SQL Server, Reporting, ETL, Azure Data Factory and Power BI. I have a passion of learning and sharing all my experience in development as well as design and architecture.
Besides technologies, I spend a lot time reading about philosophy, thinking and reflecting on life...
More courses by Frank Liu
Blazor Deep Dive in .NET 10 - From Beginner to Advanced (2026)
4.6 (2,150 Reviews)
Provider: Udemy
Time: 15.9h
$89.99
Master ASP.NET Core Identity in .NET10: Auth & Authorization (2026)
4.8 (2,122 Reviews)
Provider: Udemy
Time: 7.1h
$74.99
ASP.NET Core Web API [.NET 10]: The Complete Guide (2026)
4.6 (1,298 Reviews)
Provider: Udemy
Time: 24h
$74.99
Learn .NET MAUI while creating a Contacts App in .NET 7 (2024)
4.6 (453 Reviews)
Provider: Udemy
Time: 8.4h
$84.99
Master .NET 10 MVC: Build Market Management System (2026)
4.6 (296 Reviews)
Provider: Udemy
Time: 7.8h
$19.99
More C# courses
Language-Integrated Query 快速上手 ( C# ) (LINQ) (2017)
4.8 (304 Reviews)
Provider: Udemy
Time: 1.9h
$74.99
Object Oriented Programming with C# - Beginner to Advanced (2020)
4.7 (2,063 Reviews)
Provider: Udemy
Time: 5.6h
$64.99
Learn Game Development with C# Programming and MonoGame! (2025)
4.7 (1,093 Reviews)
Provider: Udemy
Time: 6.6h
$79.99
C# Intermediate: Classes, Interfaces and OOP (2019)
4.6 (41,919 Reviews)
Provider: Udemy
Time: 6h
$109.99
Reviews
By Jordan Moravenov on 7/29/2026
This course really introduced me to the topic effectielly. I had no experience with .NET but after few use cases I implemented during this course my knowledge shiftit from "zero" throught "I understand" to "I am confident I can implement any use cases without referencing the course". I can only recomend this course!
By Raj Bhatt on 6/24/2026
Yes, I like this course [middle of Section 2]. I like the Clean Architecture - onion method. I've never done this - I have written code C# for many years but never used this idea - I like it...so far. As for Blazor, we are still getting into it so, it's early, ask later. The Blazor is going good. I do enjoy this course. I'm learning a different approach and I like it. I plan to make my own demo project soon and will use this approach to really understand and get a good feel. I do know that using bootstrap to make the frontend work quickly is great but learning some new ideas here is helpfully...though I prefer bootstrap and I know that later in the course we will jump to that. I'm still just halfway, so far, so good!
By Tim O'Rourke on 5/13/2026
It's a good course. I like that he tries to get us to do some of the work ourselves and then we can compare what he does. I do think he should use if (myList?.Count > 0) instead of if (myList != null && myList.Count > 0). I will write it my way first and if it works, I will keep it. He's a good communicator and coder and this course if a good fit for me.
By David Wasserman on 2/22/2026
Excellent course. Not only do you learn Blazor but you'll learn clean architecture, and excellent option on how to build any significantly medium/large application. Frank is able to explain things so it's very easy to understand complex concepts. Highly recommended!
By Harita Rao on 9/18/2024
I have completed this course. I have listened to each and every lesson and implemented each lesson as the instructor Frank Liu has explained in the video. I can vouch that everything works as explained in the course. The course is 12.5 hours, but if you truly need to understand this or any coding course, the time taken to complete will be 3 times the actual length of the course. If you are a C# and/or Blazor enthusiast i highly recommend you to take this course to improve your understanding of Blazor. What is missing in the course, is deployment of the app to a remote hosting service and Webassembly. I hope these can be added to the course in future.
By Terry Mok on 7/3/2024
The initial part of the course was excellent. However, later on, too many folders and interfaces were introduced, making it quite confusing (although I understand that this structure is beneficial for large projects, please keep in mind that this is an introductory course). This made it difficult for me to focus and complete all the videos. Despite this, I have purchased many of your courses and hope that your future courses will continue to improve.
By Rafal on 2/5/2024
The level of course is not equal. Sometimes Frank explains something twice or even more times, but sometimes once and very superficially without giving us understanding why and how something works. EF Core part needs re-work in my opinion, because some code seems do not work as expected. And as a matter of fact this course seems to be abandoned by teacher - many questions without answer, and no update from .net 6 since now, where .net 8 is already. Anyway, despite these cons, there are many pros. So it depends what you expect, for me it's a good course.
By Patrizio Conz on 12/3/2023
It's the first course for Blazor and Asp.Net Core that I follow and is one of the few actually available on Udemy. I did got a lot of knowledge and tips for learning on many aspect. Not only on Asp.Net and Blazor but even on clean architecture that I never known before. The instructor is easy to follow even just listening to the lesson but the problem is that in many part the video code is different from one lesson to another and even on the code provided is different too (probabily improved) Anyway it's recomanded and really a good content, I hope to see an upgrade for Net 8 too.
By Liz on 9/17/2023
This is the best course I have done, highly recommend. The topics covered, and the way the information was conveyed was perfect for me. I am new to visual studio, blazor and clean architecture, and this was a great course to learn from. I did have prior knowledge of C# with Unity. I really liked the teacher's style of explaining through drawio flow charts and explanation of code. There were times that I was frustrated because the video (and code) jumped around. There were some time jumps that threw me off, but I got through it by working it out myself and using the completed reference code to work out what was missing. Even though I was frustrated three or four times, I would still highly recommend this course. I look forward to completing more courses by this teacher.
By Preininger Erik on 4/1/2023
All in all it was good. I did learn a lot. For your next course: 1.) Be more focused in-between the episodes. Many times wasted your audience time by not even knowing how should test the moment ago written changes. 2.) I'd like to see Syncfusion in your next Blazor project. It was nice to see vanilla functions but let's take a look at a real production view. I can only recommend this course to INTERMEDIATE students/devs. If this is your first Blazor course and/or don't have enough experience in OOP&C# then pick something else.


![ASP.NET Core Web API [.NET 10]: The Complete Guide](/programming/asp-net/images/3702120_dcb8_7.jpg?v=1789443295)









