
Blazor WebAssembly is a single-page app framework for building interactive client-side web apps with .NET. It uses open web standards without plugins or recompiling code into other languages.
We just published a full course on the freeCodeCamp.org YouTube channel that will teach you how to use Blazor WebAssembly and Web API on .NET 6.
In this course you will learn step-by-step how to build a shopping cart application.
This course also provides a guide on how to integrate a payment gateway into your Blazor WebAssembly component, so that a user is able to pay for products through your application using a debit or credit card or PayPal account.
Gavin Lon teaches this course. Gavin is a senior software engineer with over 20 years of experience.
Here are all the sections covered in this course:
- Create the Database using EF Core Code First Database Migrations
- Retrieve Product Data from Database (Web API component)
- Create Classes for Data Transfer Objects (DTOs)
- Create ProductRepository Class (Repository Design Pattern)
- Create ProductController Class
- Create DtoConversion Class (DTO Conversion Extension methods)
- Display Product Data to User (Blazor WebAssembly Component)
- Display Data for Specific Product to User (Web API and Blazor)
- Add Product to Shopping Cart (Web API and Blazor)
- Remove Product from Shopping Cart (Web API and Blazor)
- Update the Quantity of Products in the Shopping Cart (Web API, Blazor, Blazor JavaScript Interoperability)
- Update the Header Menu in Response to a Change to the State of the Shopping Cart (Creating Custom Events in Blazor)
- Integration of PayPal Payment Gateway into Blazor Component
- Dynamically Populate the Side-Bar Menu (Web API and Blazor)
- Optimise Code for Performance (Web API and Blazor)
- Use Include Extension Method in LINQ Query (Web API)
- User Local Storage Functionality (Blazor)
Watch the full course below or on the freeCodeCamp.org YouTube channel (6-hour watch).