Make an E-Commerce Website with Blazor WebAssembly in .NET 6

Learn how to build an E-Commerce Website with Blazor WebAssembly, a Web API, Entity Framework Core & SQL Server Express.
4.49 (1786 reviews)
Udemy
platform
English
language
Web Development
category
instructor
Make an E-Commerce Website with Blazor WebAssembly in .NET 6
9 749
students
17.5 hours
content
May 2022
last update
$84.99
regular price

What you will learn

Build a full stack Blazor WebAssembly application by the example of an E-Commerce Website

Create a Walking Skeleton with .NET, Blazor WebAssembly, a Web API, Entity Framework Core & SQL Server right at the beginning

Implement Best Practices with Generics, Data-Transfer-Objects (DTOs) and the Repository Pattern

Build several features of an E-Commerce App, like Search, Pagination, Featured Products, a Cart (local & database), Orders and many more

Implement Authentication with JSON Web Tokens (JWT)

Use Role-Based Authorization for Administrators & Customers

Use Code-First Migration with Entity Framework Core & SQL Server

Implement Payment with Stripe Checkout providing Credit Card, Apple Pay & Google Pay

Create a Custom Layout for your Blazor WebAssembly Application

Implement Administration Features with all CRUD operations to Create, Read, Update & Delete your Products

Course Gallery

Make an E-Commerce Website with Blazor WebAssembly in .NET 6 – Screenshot 1
Screenshot 1Make an E-Commerce Website with Blazor WebAssembly in .NET 6
Make an E-Commerce Website with Blazor WebAssembly in .NET 6 – Screenshot 2
Screenshot 2Make an E-Commerce Website with Blazor WebAssembly in .NET 6
Make an E-Commerce Website with Blazor WebAssembly in .NET 6 – Screenshot 3
Screenshot 3Make an E-Commerce Website with Blazor WebAssembly in .NET 6
Make an E-Commerce Website with Blazor WebAssembly in .NET 6 – Screenshot 4
Screenshot 4Make an E-Commerce Website with Blazor WebAssembly in .NET 6

Charts

Students
Price
Rating & Reviews
Enrollment Distribution

Comidoc Review

Our Verdict

This Udemy course effectively demonstrates creating a full-stack E-Commerce website using Blazor WebAssembly and .NET 6—an excellent choice for developers looking for hands-on experience, diving into a project that incorporates best practices surrounding architecture and design. Although advanced users might find the course somewhat superficial, beginners can leverage this resource to learn by creating an end-to-end e-commerce solution. The course would benefit from improved instructor engagement in Q&A sessions and a steadier learning pace. Additionally, providing better guidance for newcomers to C# or WebAssembly could make it a more well-rounded offering.

What We Liked

  • Comprehensive coverage of building an E-Commerce website using Blazor WebAssembly and .NET 6 with useful features like search, pagination, payment integration with Stripe Checkout, and administration features.
  • Includes best practices with generics, Data-Transfer-Objects (DTOs), Repository Pattern, Role-Based Authorization, Code-First Migration, and creating a custom layout.
  • Hands-on experience in creating an end-to-end application, helping understand front-end client communication with back-end server, proper routing for API calls, and using Swagger as an API reference.
  • Additional knowledge gained from walking skeleton project structure, adding custom CSS, and learning about MudBlazor.

Potential Drawbacks

  • Limited interaction or guidance due to lack of instructor response in the Q&A section—may leave learners with unanswered questions.
  • Rushing through content may result in insufficient explanations for C# beginners and developers new to Blazor WebAssembly, particularly surrounding code structure and front-end development concepts.
  • No focus on Web Assembly optimization techniques such as offline functionality. Course concentrates more on e-commerce application features rather than diving deep into every aspect of Blazor or Web Development.
  • Some learners experienced instability during the transition from .NET 5 to .NET 6, hindering their progress and causing frustration.
Related Topics
3673318
udemy ID
01/12/2020
course created date
28/01/2022
course indexed date
Bot
course submited by