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)

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




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.
3673318
udemy ID
01/12/2020
course created date
28/01/2022
course indexed date
Bot
course submited by