HOME > Development > Master Blazor- Build Inventory Management System in .NET 8

Master Blazor- Build Inventory Management System in .NET 8

  • Development
  • Apr 21, 2025
SynopsisMaster Blazor: Build Inventory Management System in .NET 8, a...
Master Blazor- Build Inventory Management System in .NET 8  No.1

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

  • 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
  • Who Should Attend

  • 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 Mirosofts 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
  • Target Audiences

  • 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 Mirosofts 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
  • 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

  • Master Blazor- Build Inventory Management System in .NET 8  No.2
    Frank Liu
    Full Stack Senior Software Developer
  • Rating Distribution

  • 1 stars: 7 votes
  • 2 stars: 9 votes
  • 3 stars: 61 votes
  • 4 stars: 228 votes
  • 5 stars: 417 votes
  • 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!