.NET 5 的 Blazor WebAssembly 全栈训练营

使用 .NET 5 的 Blazor WebAssembly、Web API、实体框架和 SQL Server 从头开始​​构建在线浏览器游戏

讲师:Patrick God

口袋资源独家Udemy付费课程独家中英文字幕配套资料齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

你会学到什么

  • 使用 Blazor WebAssembly、Web API、实体框架和 SQL Server 数据库构建完整的 Web 应用程序
  • Razor 组件:通信、数据绑定、事件处理、@code 块等
  • Blazor WebAssembly 中的表单,带有验证并显示验证消息
  • 利用内置的表单组件,如 InputText、InputCheckbox、InputSelect 等
  • 使用 AuthenticationStateProvider 和 AuthorizeView 组件进行身份验证和授权
  • 使用 JSON Web 令牌 (JWT) 进行身份验证
  • 通过利用模型-视图-控制器 (MVC) 模式,使用 Web API 作为 HTTP 请求方法 GET、POST、PUT 和 DELETE 的 Web 服务
  • 将实体框架与代码优先迁移结合使用,将数据存储在 SQL Server 数据库中
  • 使用 IIS(Internet 信息服务)发布和部署到 Windows 服务器
  • …以及更多!

本课程包括:

  • 17.5 小时点播视频
  • 2 篇文章
  • 2 个可下载资源
  • 在手机和电视上访问

要求

  • 具有 C# 和 HTML 的基本 Web 开发知识者优先

描述

Blazor WebAssembly 正在颠覆 Web 开发世界。

借助 Blazor,您可以使用您喜欢的编程语言和框架( C# 和 .NET)对Web 应用程序的每个部分(即前端后端)进行编码。

不再需要 JavaScript ,您甚至可以使用为服务器和客户端编写的相同类和方法。

我们将通过首先查看 Blazor WebAssembly 的标准示例项目来深入研究代码,然后我们已经构建了本课程的主要项目,这是一个经典的在线浏览器游戏,用户可以在其中创建一支战士军队发送他们与其他用户进行战斗。

连同一些自定义选项和攀登排行榜,此应用程序将教您如何以有趣的方式将 Blazor WebAssembly 与Razor 组件结合使用。

我们将了解数据和事件绑定组件之间的通信、带有内置组件验证选项的表单、如何使用只有授权用户才能看到的视图、如何调用Web 服务等等。

此外,您还将学习如何使用Web API实体框架构建浏览器游戏的后端,以将所有数据存储在SQL Server数据库中。

在本课程结束时,您将具备称自己为全栈 Blazor Web 开发人员的能力。

凭借您的新技能,您已准备好征服您想要自己构建的任何即将到来的 .NET Web 开发项目或招聘人员要求的任何项目。

您需要的唯一工具是Visual StudioPostmanSQL Server和浏览器,如ChromeFirefox

一切都是免费的而且是跨平台的!因此,您可以在 Windows 和 macOS 上学习本课程

你会学到什么

简介与快速启动

  • 创建一个ASP.NET Core 托管的Blazor WebAssembly 项目
  • 检查示例项目
  • 探索运行Web 应用程序的不同方式
  • 同时调试客户端和服务器代码
  • 为您的源代码管理初始化一个Git 存储库

Blazor WebAssembly 基础知识

  • 创建Razor 组件
  • 在同一个文件中编写 C# 代码和 HTML
  • @代码
  • 组件参数、事件回调和服务的通信
  • 数据绑定和 事件处理
  • 将页面添加到 Blazor WebAssembly 应用程序
  • Blazor 应用中的路由和导航
  • 在 Web 应用程序中创建和使用模型
  • Razor 组件中的循环及更多内容
  • 用户通过烤面包机消息反馈错误等
  • 管理NuGet 包

表格和认证

  • 创建带有验证的表单
  • 使用所有内置表单组件,如 InputText、InputCheckbox、InputSelect 等
  • 建立登录和注册表格
  • 显示验证错误
  • 使用带有表单的模型
  • 添加NavigationManager以在您的应用中导航用户
  • 使用AuthenticationStateProvider
  • 公开AuthenticationState
  • 使用AuthorizeView 组件
  • [Authorize]属性的页面限制
  • 使用LocalStorage进行身份验证

Web API 和实体框架

  • 模型-视图-控制器(MVC) 模式
  • 创建模型控制器
  • 服务器客户端使用相同的模型
  • 属性路由(带参数)
  • HTTP 请求方法GET、POST、PUT 和 DELETE
  • 对象关系映射
  • 代码优先迁移
  • 数据库服务器
  • 如何使用DataContext和适当的ConnectionString
  • 所有以前使用实体框架的HTTP 请求将您的数据保存在 SQL Server数据库中
  • 使用SQL Server Management Studio检查您的数据库

使用 JSON Web 令牌 (JWT) 进行身份验证

  • 创建和验证 JSON Web 令牌
  • 使用存储库模式
  • 添加和阅读声明
  • 使用授权属性保护控制器
  • 在Blazor WebAssembly 的AuthenticationStateProvider中使用 JWT

高级 Blazor WebAssembly、Web API 和实体框架实现

  • 将关系添加到您的数据库
  • 使用LINQ函数来选择、排序和包含实体
  • 完成游戏逻辑:壮大你的军队,打仗,爬上排行榜
  • …和更多!

发布和部署您的 Web 应用程序

  • 使用 IIS(Internet 信息服务)在 Windows 服务器上部署 Web 应用程序
  • 使用 IIS 的 Web 部署功能使用 Visual Studio 发布和部署您的应用程序

你的导师

我的名字是帕特里克,我将是这门课程的讲师。我是一名 web 开发人员已有十多年了,我曾为大公司和小团队工作过,作为一名雇员和承包商,我只是喜欢看到微软在 .NET 和 Blazor 上的发展方式以及这些技术的重要性天天。

到目前为止,我已经能够在 Udemy 上开设七门关于 .NET (Core)、Blazor、单页应用程序、Angular 和 DevOps 的 Web 开发课程——总共有超过 55000 名独立学生和超过6000评论

如果您有任何问题,请随时联系。

如果您仍然有任何疑问,您可以享受30 天无理由退款保证。

您准备好迈出 Web 开发的下一步了吗?

我期待在课程中见到你!

课程图片:矢量图/Shutterstock

本课程适合谁:

  • 每个想要使用 Blazor 和 .NET 在 Web 开发中迈出下一步的人
  • 想要提高技能以获得更好的职业发展机会的学生

发表回复

后才能评论

  • 每一个课程页面,都有演示地址选项,点击链接可以跳转到课程发布网站查看详细课程列表。
  • 绝大部分课程都有试看内容,可以先点击试看,再决定是否购买。
  • 本站课程均存储在阿里云盘或百度网盘中,由于阿里云盘对分享的文件类型有限制,所以课程资料和字幕会存储到蓝奏云盘中。
  • 阿里云盘和蓝奏云盘都是不限速下载的,你既可以选择在阿里云盘中在线学习,也可以选择下载到本地学习。
  • 课程下载到本地可以挂载中英文双字幕,请点击查看Potplayer挂载中英文双字幕教程
  • 本站所有课程,均提供mp4格式视频文件,中英文双字幕,配套资料齐全,不加密。
  • 每一个课程右侧下载面板中,都会有清晰度标识,大部分都是1080P或者720P,还有少数是超高清的。
  • 本站课程购买之后,均可以免费更新,所有课程,皆配有中文字幕。
  • 请注意,课程的中文字幕是根据英文字幕用谷歌翻译生成的,本非人工翻译。谷歌翻译准确度尚可,学习观看,没有问题。
  • 由于数字资源具有可复制性,一旦购买,不接受退款要求,请在购买之前,认真了解课程内容,确定是否需要。
  • 当然,如果有特殊情况,可以查看网站底部联系方式,联系站长说明问题,我会为你妥善处理。
  • 赞助本站VIP会员,可以免费下载所有课程,详情请查看VIP介绍