完整的 Blazor 课程 – 电子商务应用程序和清洁架构
深入了解 ASP.NET Blazor 并构建具有简洁架构的电子商务 Web 应用程序
课程英文名:Complete Blazor Course - e-Commerce App & Clean Architecture
此视频教程共3.27GB,中英双语字幕,画质清晰无水印,源码附件全
课程地址:https://xueshu.fun/1455
演示地址:https://www.udemy.com/course/complete-blazor-course-e-commerce-app-clean-architecture/
课程内容
你会学到什么
- 使用 Clean Architecture 使用 Blazor、Dapper 和 SQL Server 数据库构建电子商务应用程序
- ASP Dot NET Core 平台基础
- Razor 组件:数据绑定、3 种类型的参数、引用子组件、RenderFragment、事件生命周期和使用观察者模式的状态管理
- 表单提交、验证和验证消息显示
- 了解 Blazor 中的内置身份验证以及 cookie 身份验证
- 学习依赖注入以准备学习清洁架构
- 通过理论和构建应用程序,学习用例驱动的、基于插件的清洁架构。
- 使用存储库模式创建两种类型的数据存储(内存中插件和 Dapper 插件)作为遵循干净架构的插件
- SQL 基础知识和使用 Dapper 将 C# 连接到 SQL
- 需求分析与软件设计
要求
- 基本的HTML
- 中级 C#
- 对 OOP 有很好的理解,尤其是。接口的使用(尽管本课程完全涵盖了依赖注入)
- 如果您对 ASP Dot Net Core 有一点经验,那是最好的。不过别太担心,我也会帮你的。
描述
ASP.NET Core Blazor (.NET 5 Blazor) 是微软最新的 SPA 应用程序框架。借助 Blazor,您可以使用 C# 构建反应式全堆栈单页 Web 应用程序,而无需 JavaScript 的太多帮助。Blazor 依赖于现有的成熟技术,如 SingalR、WebAssembly 和 ASP.NET Core。大多数使用 Microsoft 技术的公司正在采用或已经采用它。如果您想在这些公司就业,则需要了解如何使用 Blazor 构建应用程序,或者很快将需要了解如何使用 Blazor 页面、MVC 和 Web API。
请注意:本课程用于在构建电子商务应用程序时学习 Blazor 和 Clean Architecture。我们正在构建的电子商务应用程序功能不全,不包括付款、运输等内容,但包括产品列表、下订单和作为管理员处理订单。
在这个有 9 个部分、70 多个讲座和大约 8 小时内容的课程中,您不仅将跟随我一步步掌握Blazor,而且您还将与我一起按照Clean Architecture实现****一个大小适中的电子商务 Web 应用程序,从需求分析开始,软件设计,一直到最后的实现。
该课程涵盖以下技术主题:
- ASP.NET 核心平台
- ASP.NET Blazor 的各个方面
- 组件状态管理
- 依赖注入
- 使用 ASP.NET Core Identity 进行身份验证和授权
- 自定义 Cookie 身份验证
- AutoMapper
- 小巧玲珑
- SQL语句
- HTML
- 引导程序
- 需求分析与软件设计
- 清洁架构
- 用于封装数据访问细节的存储库
在课程结束时,您将:
- 深入了解 Blazor 的各个方面。
- 能够使用 Blazor 独立构建 Web 应用程序。
- 能够分析需求和设计软件。
- 了解并能够实施清洁架构。
- 以及更多…
您将与我一起构建一个大型的真实世界安全电子商务应用程序。我们将共同构建允许客户浏览产品目录、将产品添加到购物车、下订单的客户门户和允许店主登录和管理订单的管理门户。
完成本课程中的课程和练习后,您将对 ASP.NET Core 平台有一个很好的了解,并且能够使用 Blazor Server 创建单页 Web 应用程序。您还将对 Clean Architecture 有很好的理解,并能够在您自己的项目中使用您所学的架构知识。在课程结束时,您将成为一名全栈 Web 开发人员,了解如何使用 Microsoft 最新的应用程序框架:ASP.NET CORE 5 Blazor 创建 Web 应用程序。
无论您是 ASP.NET Core Blazor 的新手还是已经使用过一段时间,但正在寻找一门课程来填补空白,您都会喜欢这门课程。由于本课程不仅涵盖基础知识,而且深入探讨每个主题。
先决条件
中级 C#(您应该至少有 3 – 6 个月的 C# 编程经验)
基本的HTML
掌握 ASP.NET Core 的先前知识是很好的,但这不是必需的,因为我将在课程中介绍它。
课程结构和细节
在前两节中,我们将通过创建电子商务 Web 应用程序的一部分来了解 Blazor,而无需听我过多地谈论 Blazor 的每个主题。这样做的目的是快速跟踪你的学习体验,并为你使用 Blazor 编写 Web 应用程序编码打下坚实的基础。
在第三部分中,我将一一深入介绍有关 Blazor 的所有主题。
从第五部分开始,我们将一起实现电子商务的客户门户和管理门户,并进行身份验证和授权。
在实施解决方案时,您将听到我介绍清洁架构,您将看到我如何实施一个用例驱动和基于插件的清洁架构,该架构具有高度可测试性并且对于未来的扩展非常灵活。我将向您展示我是如何做到的,并解释为什么我会以某些方式做到这一点。如果您真正按照这些实践部分进行操作并与我一起实施该项目,那么您一定会从构建这个真实世界应用程序的过程中学到很多东西。
在本课程中,购物车和数据存储(数据库)都将作为插件实现。我们将实现两种类型的数据存储插件:内存数据存储和以 Dapper 作为微型 ORM 的 SQL Server 数据存储。您将清楚地看到使用这种架构构建解决方案的强大功能。(免责声明:架构选择应根据具体情况进行,我不建议您在所有项目中都遵循我在本课程中呈现的架构。始终需要分析。)
本课程适合谁
- 想要成为全栈开发人员而无需掌握 JavaScript 的 C# 开发人员。
- 使用 Razor 页面和/或 MVC 以及前端框架/库并且更喜欢使用较少的 JavaScript 的开发人员。
- 具有一些 Blazor 经验的开发人员正在寻找综合课程来填补空白。
- 对 Mirosoft 最新的 SPA 应用框架:Blazor 感到好奇的开发者。
- 想要了解如何实施 Clean Architecture 的开发人员。
本课程适合谁:
- 想要成为全栈开发人员而无需掌握 JavaScript 的 C# 开发人员。
- 使用 Razor 页面和/或 MVC 以及前端框架/库并且更喜欢使用较少的 JavaScript 的开发人员。
- 具有一些 Blazor 经验的开发人员正在寻找综合课程来填补空白。
- 对 Mirosoft 最新的 SPA 应用框架:Blazor 感到好奇的开发者。
- 想要了解如何实施 Clean Architecture 的开发人员。