When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

Build a Real-World Blazor WASM Application from Scratch

Practical Web Application Development with ASP.NET Core Web API Using Dapper ORM, CRUD, QuickGrid and Form Validation

     0 |
  • Reviews ( 0 )
₹1799

This Course Includes

  • iconudemy
  • icon0 (0 reviews )
  • icon2.5 total hours
  • iconenglish
  • iconOnline - Self Paced
  • iconcourse
  • iconUdemy

About Build a Real-World Blazor WASM Application from Scratch

Start Your Next Developer Journey with the Blazor Framework in .NET 8.0

This course will guide you in building a real-world CRUD Blazor WebAssembly application with an ASP.NET Core Web API as the middle tier and an SQL Server database as the backend. You'll learn to implement practical features, covering UI development, API integration, and backend setup.

Course Contents

1. UI Development

Create a user-friendly interface that allows you to:

Add new products

Edit existing products

Delete products

Implement advanced UI features, including:

QuickGrid for data display

Pagination and items-per-page selector

Column-based sorting

Custom filtering option(s)

Row highlighting (actions column only) and row stripe effect for better readability

Confirmation popups (using JavaScript integration with IJSRuntime)

Clear form functionality

Form validation with a validation summary

Inject API services into Blazor components

2.  API Development

Configure the API with:

appsettings.json for setting the API base URL and ConnectionString

Service injection in the API’s Program.cs (e.g., SqlConnection, repository services)

CORS policy setup for cross-origin requests

Create repository services using Dapper ORM

Define API endpoints in the controller to

Get all products

Retrieve a specific product

Edit a product

Delete a product

Connect the Blazor WebAssembly UI with API endpoints

3. Backend Development

Database setup and management, including:

Creating tables

Inserting sample data

By the end of this course, you’ll have a deep understanding of how to build a real-world CRUD application using the Blazor Framework with the latest .NET 8.0. This hands-on experience will empower you to create efficient, interactive web applications from scratch.

What You Will Learn?

  • This is a real-world CRUD web application with Blazor WebAssembly based UI, ASP. NET Core Web API based middle-tier and SQL Server database based backend..
  • In UI part, you will learn how to create interactive UI with WASM: display data, add/edit/delete items, pagination, service injection, form validation and more..
  • In API part, you will learn how to create a service, DI or service registration, service lifecycle, CORS, creating controller and it's methods, API endpoints..
  • You also learn Blazor project structures (both UI and API), Dapper ORM, useful built-in Blazor UI components, page/component specific CSS in Blazor and more.,.