Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
ASP.NET Core 6 Web Api 入门
Rating: 4.2 out of 5(43 ratings)
310 students

ASP.NET Core 6 Web Api 入门

依葫芦画瓢,迅速掌握基于ASP NET Core 6 的Web Api的开发
Created byQingming Zhao
Last updated 7/2022
Chinese (Simplified)

What you'll learn

  • 快速掌握基于ASP NET Core Web Api的开发
  • 掌握ASP NET Core Web Api的常见部署
  • 熟悉ASP NET Core Web Api源码阅读方法
  • 掌握对ASP NET Core Web Api的基本扩展

Course content

1 section50 lectures10h 26m total length
  • 课前准备11:16
  • 第一个Web Api项目17:50
  • 将模板项目改造成实用的Web Api(1)8:52
  • 将模板项目改造成实用的Web Api(2)10:23
  • 将模板项目改造成实用的Web Api(3)14:46
  • 将Web Api发布到IIS服务器10:14
  • 在IIS服务器上启用HTTPS(1)12:49
  • 在IIS服务器上启用HTTPS(2)9:00
  • 将Web Api发布到Linux服务器15:45
  • 使用Nginx来发布Web Api13:57
  • 将Web Api以Linux中的服务来运行5:10
  • Web Api中的Route16:18
  • Web Api中的Action8:27
  • Web Api中的数据绑定8:58
  • Web Api中数据注解与数据验证15:52
  • Web Api中的过滤器(Filter)111:49
  • Web Api中的过滤器(Filter)28:41
  • Web Api中的过滤器(Filter)37:32
  • 最小化的Web Api(1)11:24
  • 最小化的Web Api(2)7:44
  • 启用ASP.NET Core源码调试10:52
  • WebApi中的配置参数19:16
  • Web Api中的配置文件17:19
  • ASP.NET Core中的日志信息(1)15:11
  • ASP.NET Core中的日志信息(2)10:16
  • ASP.NET Core中的日志信息(3)8:34
  • ASP.NET Core中的日志信息(4)13:56
  • 向Web Api 添加EF的Api控制器(1)15:35
  • 向Web Api 添加EF的Api控制器(2)8:02
  • Web Api中的日期自定义格式化8:46
  • ASP.NET Core 的Docker映像操作(1)13:53
  • ASP.NET Core 的Docker映像操作(2)22:16
  • 为ASP.NET Core添加后台服务(1)10:27
  • 为ASP.NET Core添加后台服务(2)11:19
  • 为ASP.NET Core添加自定义中间件(1)14:12
  • 为ASP.NET Core添加自定义中间件(2)11:52
  • 使用MAP的流水线分支18:55
  • 使用MAPWHEN的流水线分支12:04
  • ASP.NET Core中的EndPoints(1)14:39
  • ASP.NET Core中的EndPoints(2)14:50
  • ASP.NET Core中的EndPoints(3)5:52
  • 基于Cookie的身份验证(1)14:36
  • 基于Cookie的身份验证(2)8:48
  • 基于JWT的身份验证16:15
  • 基于Identity的身份验证(1)18:34
  • 基于Identity的身份验证(2)11:25
  • Web Api输出内容的自动协商18:09
  • Web Api中的异常处理(1)12:57
  • Web Api中的异常处理(2)9:45
  • Web Api中的数据保护11:04

Requirements

  • 需要基本的C#基本功

Description

ASP NET Core Web API是一个框架,用于机器之间的数据交互。借助于Visual Studio 与NET平台的支持,拥有极高的开发效率。同时由于NET的源码开放性,以及跨平台性的特点,生成的应用通吃Windows、Linux、macOS等主流操作系统。

由于微软对于运行环境以及编译器的开源,从而将NET的运行环境不再局限于x86、x64处理器,包括ARM处理器在内也得到了支持,基于Linux的跨平台性,NET程序的运行必将不限于操作系统,不限于CPU种类,从而做到一次编写、一次编译,到处运行的理想状态。

在NET程序运行之前,NET运行环境将其编译成与物理硬件相关的机器码,不再基于“虚拟机”的运行方式,其运行效率比肩于直接用C/C++编写的“机器码”程序。相对于“二进制”的C/C++运行程序来说,NET运行环境在编译过程中,还可以在编译过程中使用当前CPU的最新、最高效的指令,在某些计算密集型计算效率上还会超越C/C++程序。

从当前BAT对于NET程序员的需求数量上,从侧面可以看出NET已经在国内开始起飞......

本课程以实战操作的方式,采用Visual Studio 2022演示ASP NET Core 6 Web Api的基本开发流程。初学者可以依葫芦画瓢,迅速掌握基于ASP NET Core 6 的Web Api的开发。


注:课程源码请参考github,链接在第一课中。

Who this course is for:

  • 初学者可以依葫芦画瓢,迅速掌握基于ASP NET Core Web Api的开发。