Classbaze

Disclosure: when you buy through links on our site, we may earn an affiliate commission.

Complete Blazor Course – e-Commerce App & Clean Architecture

ASP.NET Blazor In Depth & Build an e-Commerce Web Application with Clean Architecture
4.5
4.5/5
(370 reviews)
8,187 students
Created by

9.3

Classbaze Grade®

9.4

Freshness

8.3

Popularity

9.5

Material

ASP.NET Blazor In Depth & Build an e-Commerce Web Application with Clean Architecture
Platform: Udemy
Video: 7h 33m
Language: English
Next start: On Demand

Best Blazor classes:

Classbaze Rating

Classbaze Grade®

9.3 / 10

CourseMarks Score® helps students to find the best classes. We aggregate 18 factors, including freshness, student feedback and content diversity.

Freshness

9.4 / 10
This course was last updated on 10/2021.

Course content can become outdated quite quickly. After analysing 71,530 courses, we found that the highest rated courses are updated every year. If a course has not been updated for more than 2 years, you should carefully evaluate the course before enrolling.

Popularity

8.3 / 10
We analyzed factors such as the rating (4.5/5) and the ratio between the number of reviews and the number of students, which is a great signal of student commitment.

New courses are hard to evaluate because there are no or just a few student ratings, but Student Feedback Score helps you find great courses even with fewer reviews.

Material

9.5 / 10
Video Score: 8.7 / 10
The course includes 7h 33m video content. Courses with more videos usually have a higher average rating. We have found that the sweet spot is 16 hours of video, which is long enough to teach a topic comprehensively, but not overwhelming. Courses over 16 hours of video gets the maximum score.
The average video length is 6 hours 23 minutes of 31 Blazor courses on Udemy.
Detail Score: 10.0 / 10

The top online course contains a detailed description of the course, what you will learn and also a detailed description about the instructor.

Extra Content Score: 9.9 / 10

Tests, exercises, articles and other resources help students to better understand and deepen their understanding of the topic.

This course contains:

5 articles.
7 resources.
0 exercise.
0 test.

In this page

About the course

ASP.NET Core Blazor (.NET 5 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.  Blazor relies on existing mature technologies like SingalR, WebAssembly and ASP.NET Core. It is being adopted or has already been adopted by most companies that utilizes Microsoft technologies. If you want to get employed in these companies, knowing how to build applications with Blazor is required or will be required very soon along with Razor pages, MVC and Web API.

PLEASE NOTE: This course is for learning Blazor and Clean Architecture while building an e-commerce app. The e-commerce app we are building is not full featured and DOES NOT include things like payment, shipping, it does include product listing, placing orders and processing orders as admins.

In this course with 9 sections, more than 70 lectures and about 8 hours of content, you will not only follow me step by step and master Blazor, but you will also work with me implementing a good sized e-Commerce web application following Clean Architecture, starting from requirements analysis, software design, all the way to the final implementation.

The course covers the following technical topics:
•ASP.NET Core Platform
•Every aspect of ASP.NET Blazor
•Components State Management
•Dependency Injection
•Authentication and Authorization with ASP.NET Core Identity
•Custom Cookie Authentication
•AutoMapper
•Dapper
•SQL Statements
•HTML
•Bootstrap
•Requirements Analysis and Software Design
•Clean Architecture
•Repository for encapsulating data accessing details

By the end of the course, you will:
•Know every aspect of Blazor in depth.
•Be able to independently build web applications with Blazor.
•Be able to analyze requirements and design software.
•Understand and be able to Implement Clean Architecture.
•And much more…

You will be building a good sized real world secured e-Commerce application with me. Together, we will build both the customer portal that allows customers to browse products catalog, add products to shopping cart, place orders and  admin portals that allows store owners to login and manage the orders.

After following the lessons and exercises in this course, you will have a good understanding of ASP.NET Core platform and you will be able to create single page web applications with Blazor Server. You will also have a good understanding of Clean Architecture and be able to use what you have learned about architecture in your own project. 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: ASP.NET CORE 5 Blazor.

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
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 and Details
In the first two sections, we will learn about Blazor by creating part of the e-Commerce web application without hearing me talking too much about each topic of Blazor. The purpose of this is to fast track your learning experience and provide you with a solid foundation of coding web applications with Blazor.

In the third section, I will go through all the topics about Blazor one by one in depth.

Starting from the fifth section, we will together implement both the customer portal and the admin portal of our e-Commerce with authentication and authorization.

When implementing the solution, you will hear me cover Clean Architecture and you will see how I implement a Use Case Driven and Plugin Based clean architecture that is highly testable and extremely flexible for future extensions. I will show you how I do it and explain why I do it in certain ways. If you really follow these hands-on sections and implement the project with me, you will definitely learn a lot from the process of building this real world application.

In this course, both the shopping cart and Data store (database) will be implemented as plugins. We will implement two types of data store plugins: an in-memory data store and a SQL Server data store with Dapper as the micro ORM. You will see clearly how powerful it is to build solutions with this kind of architecture. (Disclaimer: Architectural choices should be made case by case, I don’t suggest you to follow my architecture presented in this course in all projects. Analysis is needed all the time.)

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 comprehensive course to fill in the gaps.
•Developers who are curious about Mirosoft’s newest SPA application framework: Blazor.
•Developers who want to learn about implementing Clean Architecture.

What can you learn from this course?

✓ Build a e-commerce application with Blazor, Dapper and SQL Server database using Clean Architecture
✓ Basics of ASP Dot NET Core Platform
✓ Razor Components: Data Binding, 3 types of Parameters, Reference Child Components, RenderFragment, Event Lifecycle and State Management with Observer Pattern
✓ Forms Submission, Validation and Validation Message Display
✓ Learn built-in Authentication in Blazor as well as cookie authentication
✓ Learn Dependency Injection to get ready to learn about Clean Architecture
✓ Learn a use case driven, plugin based Clean Architecture with Theory and by building the application.
✓ Create two type of data stores (In-Memory plugin and Dapper plugin) with repository pattern as plugins following clean architecture
✓ SQL Basics and Connect C# to SQL with Dapper
✓ Requirement Analysis and Software Design

What you need to start the course?

• Basic HTML
• Intermediate C
#• Good understanding of OOP, esp. the usage of interface (although Dependency Injection is thoroughly covered in this course)
• It is best if you have a little bit experience with ASP Dot Net Core. But don’t worry too much, I will help you with that too.

Who is this course is made 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 comprehensive course to fill in the gaps.
• Developers who are curious about Mirosoft’s newest SPA application framework: Blazor.
• Developers who want to learn about implementing Clean Architecture.

Are there coupons or discounts for Complete Blazor Course - e-Commerce App & Clean Architecture ? What is the current price?

The course costs $14.99. And currently there is a 82% discount on the original price of the course, which was $84.99. So you save $70 if you enroll the course now.
The average price is $10.7 of 31 Blazor courses. So this course is 40% more expensive than the average Blazor course on Udemy.

Will I be refunded if I'm not satisfied with the Complete Blazor Course - e-Commerce App & Clean Architecture course?

YES, Complete Blazor Course – e-Commerce App & Clean Architecture has a 30-day money back guarantee. The 30-day refund policy is designed to allow students to study without risk.

Are there any financial aid for this course?

Currently we could not find a scholarship for the Complete Blazor Course - e-Commerce App & Clean Architecture course, but there is a $70 discount from the original price ($84.99). So the current price is just $14.99.

Who will teach this course? Can I trust Frank Liu?

Frank Liu has created 4 courses that got 1,422 reviews which are generally positive. Frank Liu has taught 17,291 students and received a 4.5 average review out of 1,422 reviews. Depending on the information available, we think that Frank Liu is an instructor that you can trust.
Full Stack Senior Software Developer
With a master degree in software engineering and almost 20 years of professional software development experience, I am excited to be an instructor on Udemy and begin sharing my knowledge and experience through this wonderful platform. I am a full stack developer with extensive experience in .NET technologies like ASP.NET, ASP.NET Core, as well as JavaScript frameworks like Angular, React and VueJs. I am also very experienced with data including SQL Server, Reporting, ETL, Azure Data Factory and Power BI. I have a passion of learning and sharing all my experience in development as well as design and architecture.

Besides technologies, I spend a lot time reading about philosophy, thinking and reflecting on life…
Browse all courses by on Classbaze.

9.3

Classbaze Grade®

9.4

Freshness

8.3

Popularity

9.5

Material

Platform: Udemy
Video: 7h 33m
Language: English
Next start: On Demand

Classbaze recommendations for you