Master Blazor- Build Inventory Management System in .NET 8
- Development
- Apr 21, 2025

Master Blazor: Build Inventory Management System in .NET 8, available at $84.99, has an average rating of 4.62, with 172 lectures, based on 722 reviews, and has 4445 subscribers.
You will learn about 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 This course is ideal for individuals who are C# developers who want to become full stack developers without the hassle of mastering JavaScript. or Developers with some experience? in Blazor who is looking for a mid-size project to practice or Developers who work with Razor pages and/or MVC along with front end frameworks/libraries and would prefer work with less JavaScript. or Developers who are curious about Mirosofts newest SPA application framework: Blazor. or Developers who want to learn about implementing Clean Architecture. or Developers who are overwhelmed by the changes of other SPA frameworks and would like to learn something more stable It is particularly useful for C# developers who want to become full stack developers without the hassle of mastering JavaScript. or Developers with some experience? in Blazor who is looking for a mid-size project to practice or Developers who work with Razor pages and/or MVC along with front end frameworks/libraries and would prefer work with less JavaScript. or Developers who are curious about Mirosofts newest SPA application framework: Blazor. or Developers who want to learn about implementing Clean Architecture. or Developers who are overwhelmed by the changes of other SPA frameworks and would like to learn something more stable.
Enroll now: Master Blazor: Build Inventory Management System in .NET 8
Summary
Title: Master Blazor: Build Inventory Management System in .NET 8
Price: $84.99
Average Rating: 4.62
Number of Lectures: 172
Number of Published Lectures: 172
Number of Curriculum Items: 172
Number of Published Curriculum Objects: 172
Original Price: $139.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
Blazor (.NET 8 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 in .NET 8, 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 significant changes to Blazor in .NET 8, this course will suit you well too.
The course covers the following technical topics:
ASP.NET Core Blazor SSR
ASP.NET Core Blazor with Server Interactivity
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 8.
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 8.
Developers who are curious about Mirosoft’s newest SPA application framework: Blazor.
Developers who want to learn about implementing Clean Architecture.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: How traditional web app works
Lecture 3: Achieve interactivity in traditional Web apps
Lecture 4: How Blazor SSR works
Lecture 5: Achieve interactivity with SignalR channel
Lecture 6: Achieve interactivity with WebAssembly
Lecture 7: Project Structure
Lecture 8: Enhanced Navigation
Lecture 9: What is Inventory Management System
Lecture 10: Introduction to Clean Architecture
Lecture 11: Source Code
Chapter 2: Inventory List
Lecture 1: Write the View Inventories Use Case
Lecture 2: Why we start with implementing use cases
Lecture 3: Implement the View Inventories Use Case
Lecture 4: Create a Plugin with Dependency Injection
Lecture 5: Inject the Use Case in Razor Component
Lecture 6: Dependency Injection
Lecture 7: Dependency Injection Lifetime Management
Lecture 8: Page Component – Create the Inventory List page
Lecture 9: SPA Components Best Practice
Lecture 10: Create a reusable component – Inventory List
Lecture 11: Extract List Item Component and use Component Parameters
Chapter 3: Add Inventory
Lecture 1: Add Inventory Use Case – Use Case Driven development
Lecture 2: Implement Add Inventory Repository method
Lecture 3: Practice – Add Inventory page component
Lecture 4: EditForm and Form Submission in Blazor SSR
Lecture 5: Form Validations with Data Annotations
Lecture 6: Navigation with NavigationManager
Chapter 4: Edit Inventory
Lecture 1: Edit Inventory Use Case
Lecture 2: Implement Edit Inventory Repository methods
Lecture 3: Receive Routing Parameter
Lecture 4: Implement View Inventory Use Case and Repository
Lecture 5: Implement Edit Inventory Page Component
Chapter 5: Enhanced form handling for partial rendering
Lecture 1: Add a component parameter for filtering inventories
Lecture 2: Use EditForm to create the search bar
Lecture 3: Use EventCallback to communicate from child to parent component
Lecture 4: Use Enhanced form handling for partial page rendering
Lecture 5: Implement Delete Inventory Use Case and Repository method
Lecture 6: Delete Inventory with Enhanced EditForm
Chapter 6: Product List and Add Product
Lecture 1: Implement View Products use case and product repository
Lecture 2: Implement Product components
Lecture 3: Enable and Use Server Interactivity for Deleting Products
Lecture 4: Use Interactive EditForm to Add Product
Lecture 5: Search and Display Inventories for Products
Lecture 6: Data binding on input
Lecture 7: CSS Isolation
Lecture 8: Add Inventory to Product
Lecture 9: Use ValidationAttribute to do custom validation
Lecture 10: Improve Product Inventory Component Layout with Bootstrap Card
Chapter 7: Edit Product
Lecture 1: Edit Product Requirements
Lecture 2: View Product by Id Use Case
Lecture 3: Edit Product Use Case
Lecture 4: Edit Product Component
Chapter 8: Purchase Inventory
Lecture 1: Purchase Inventory Requirements
Lecture 2: Purchase Inventory Use Case
Lecture 3: AutoComplete Component 1
Lecture 4: AutoComplete Component 2
Lecture 5: Purchase Inventory Page Component
Chapter 9: Produce Products
Lecture 1: Produce Product Use Case
Lecture 2: Produce Product Page Component
Lecture 3: Custom Validation for Quantity to Produce
Lecture 4: Javascript InterOp
Chapter 10: Sell Products
Lecture 1: Sell Product Use Case
Lecture 2: Sell Product Page Component
Lecture 3: Product Quantity Custom Validation
Lecture 4: Make AutoComplete Component support async calls
Chapter 11: Reporting
Lecture 1: Inventory Transaction Report Use Case
Lecture 2: Inventory Transaction Report Page Component
Lecture 3: Product Transaction Report Use Case
Lecture 4: Product Transaction Report Page Component
Lecture 5: Print Report
Chapter 12: Use Entity Framework Core
Lecture 1: EntityFramework Core and Nuget Packages
Lecture 2: EF Core Data Store Plugin & Package Installations
Lecture 3: Configuring DbContext
Lecture 4: Run Database Migration
Lecture 5: Inventory Repository with EF Core
Lecture 6: Product Repository with EF Core
Lecture 7: Inventory Transaction Repository with EF Core
Lecture 8: Product Transaction Repository with EF Core
Lecture 9: Solve Blazor SSR EditForm Issues
Lecture 10: Plug in the EF Core Repositories and Test and Troubleshoot the App
Chapter 13: Authentication and Authorization
Lecture 1: The main parts of Identity
Lecture 2: Attempt to Scaffold Identity
Lecture 3: The three main parts in a Blazor SSR project
Lecture 4: How authentication and authorization works in Blazor App
Lecture 5: Add Identity to IMS system
Lecture 6: Use AuthenticationState to access user info
Instructors

Frank Liu
Full Stack Senior Software Developer
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- Amazon KDP Affiliate Marketing For Beginners 2In1 2023
- Certified YouTube Marketing Professional - CPD Accredited
- How To Scale Your Facebook Ads Properly
- Life Insurance Annuity Ultimate Buyer’s Guide
- Crypto Trading Mastery (Scalping, Day trading, price action)
- Personal Finance
- Company Valuation Financial Modeling
- How to Draw Cute Thanksgiving!
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8SEO for Web Developers
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling