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开发技能的学生。