【Udemy中英字幕】Blazor WebAssembly Full Stack Bootcamp with .NET 5
最近更新 2023年02月15日
资源编号 41952

【Udemy中英字幕】Blazor WebAssembly Full Stack Bootcamp with .NET 5

2023-02-15 Udemy 0 267
郑重承诺丨视频 中英文字幕 配套课件
增值服务:免费提供代找课服务:
¥ 42.9 金币
VIP折扣
    折扣详情
  • 体验会员

    免费

  • 包月会员

    免费

  • 包年会员

    免费

  • 永久会员

    免费

开通VIP尊享优惠特权
立即下载 升级会员
微信扫码咨询 微信扫码咨询
进入TA的商铺 联系官方客服
信息属性
详情介绍

.NET 5 的 Blazor WebAssembly 全栈训练营

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

讲师:Patrick God

双语IT资源独家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 开发中迈出下一步的人
  • 想要提高技能以获得更好的职业发展机会的学生
请注意:
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务