Master Blazor: Build Inventory Management System in .NET 8
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 Mirosoft's 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 Mirosoft's 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 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
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 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
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
- 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!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024