MP4 | 视频:h264,1280×720 | 音频:AAC,44.1 KHz,2通道
类型:电子学习| 语言:英文+ .srt | 时长:76个讲座(4h 55m)| 大小:1.85 GB

立即使用Web API,Entity Framework Core和SQL Server构建.NET Core 3.1 Web应用程序的后端!


您将学到的内容:
使用Web API,实体框架核心,SQL Server和SQLite构建完整的.NET Core 3.1后端
使用JSON Web令牌和角色实施令牌身份验证
利用数据库中的所有三种关系: -一对一,一对多,多对多
使用HTTP请求方法GET,POST,PUT和DELETE
实施在现实世界中使用的最佳实践,例如Web API的正确结构,依赖注入,异步调用与async / await和数据传输对象(DTO)一起
使用LINQ来筛选,排序,映射,选择和访问您的实体。
通过代码优先迁移以编程方式播种数据

要求
您应该具有C#的基本知识。

描述
.NET Core框架在当今的Web开发世界中变得越来越重要。我收到的有关新Web开发项目的几乎每个请求都要求获得.NET Core的知识,包括Web API和Entity Framework Core。因此,了解使用.NET Core进行后端Web开发的基础知识可能对您的职业非常有益。这就是本课程的目的。

在短时间内,您将学习如何设置Web API,对该Web API进行轻松调用以及如何通过Entity Framework Core,代码优先迁移,SQL Server和SQLite数据库以及所有这三个功能持久保存数据此数据库中的关系类型。

我们将讲到重点,您将看到编写必要代码的每一步,并且到本课程结束时,您将具有对任何招聘人员提出的所有.NET Core项目请求说“是”的条件。

开始时,您唯一需要的工具是Visual Studio Code和Postman,它们都是免费提供的。

我们将使用Visual Studio Code来实现我们的实现,并使用Postman来调用Web API。两种工具都可用于Windows,Mac OS和Linux。而且,由于.NET Core是跨平台的,因此您可以在任何这些操作系统上遵循此课程。(我知道,Microsoft和跨平台的开发也让我感到惊讶。)

稍后,我们还将利用SQL Server Express和SQL Server Management Studio来管理数据库。这些也是免费的。

在本课程结束时,我们还将介绍如何配置Web应用程序以使用SQLite数据库以及该数据库的种子数据。

我们将要构建的后端应用程序是一个基于文本的小型角色扮演游戏,在该游戏中,不同的用户可以注册(我们将使用JSON网络令牌进行身份验证)并创建自己的角色,例如法师或骑士,添加一些技能和武器,还可以让角色互相战斗,看看谁是其中最好的。

您将学到什么

介绍

在不到10分钟的时间内创建您的第一个Web API调用

初始化您的源代码控制的Git存储库

Web API核心

模型-视图-控制器(MVC)模式

创建模型和控制器

属性路由(带有参数)

HTTP请求方法GET,POST,PUT和DELETE

您的Web API的最佳做法,例如ServiceResponse类和数据传输对象(DTO)

使用AutoMapper映射模型

实体框架核心

对象关系映射

代码优先迁移

SQL Server Express

如何使用DataContext和适当的ConnectionString

先前所有使用Entity Framework Core的HTTP请求,用于将数据保存在SQL Server和SQLite数据库中

数据播种:通过编程以迁移方式插入数据

认证方式

使用JSON Web令牌进行令牌认证

索偿

使用Authorize属性保护控制器

向用户添加角色

与实体框架核心的高级关系

一对一关系

一对多关系

多对多关系

将实体包含在Entity Framework Core中

获取实体之间的适当关系

不只是CRUD

开始自动战斗

按角色得分对RPG角色进行过滤和排序

您的讲师

我叫帕特里克(Patrick),我将作为您的课程讲师。我是一名Web开发人员已有十多年了,我曾在大型公司和小型团队中工作过,既是员工又是承包商。我很喜欢看到Microsoft使用.NET Core的方式以及它日渐重要的意义。

到目前为止,我已经能够在Udemy上运行有关ASP.NET,单页应用程序和Angular的五门有关Web开发的课程,总共有超过4.5万名独立学生和大约4.000条评论。

本课程适用于
希望建立专业.NET Core Web开发技能的学生。

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源