终极 ASP.NET Core Web API 开发指南
了解如何使用 ASP.NET Core、Entity Framework 和企业级设计模式创建可维护的 Web API
讲师:Trevoir Williams
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 使用 Entity Framework .NET 6/8 构建数据驱动 API
- 如何通过适当的实践构建 RESTful API
- 配置跨域资源共享 (CORS)
- 学习 C# 和 Visual Studio 技术
- 企业级设计模式
- 使用生产级第三方工具
- 排除故障并修复实际错误
- 使用 AutoMapper 和数据传输对象 (DTO)
- 使用 NuGet 包管理器
- 使用 GitHub 管理和跟踪变更
- 异步编程
- 使用 SeriLog 自定义日志记录
- 使用 Swagger UI 文档
- 将 API 部署到 Microsoft Azure
- API 版本控制
- API 缓存
显示更多显示较少
探索相关主题
- ASP.NET 核心
- Web 开发
- 发展
要求
- 一台计算机
- 互联网
描述
概述
了解如何 使用 ASP.NET Core API、Entity Framework 和企业级实践构建RESTful API,以实现可扩展且面向未来的 Web API 解决方案。我们将实现用于日志记录、文档、安全性和错误处理的各种支持工具。
ASP.NET Core 基于新的 . NET 6 / .NET 7运行时,是 Microsoft 用于构建企业级 Web 应用程序的现代跨平台框架。在本课程中,您将学习使用 . NET Core 6 / 7构建 RESTful API 所需的一切知识,从了解文件夹结构和文件到构建和部署完整的 Web REST API。
本课程中的所有内容均与.NET 6 / .NET 7兼容。
为什么要学习 ASP.NET Core / .NET 6
Microsoft .NET 是推动美国和许多其他国家/地区许多顶级公司业务技术的平台。它是推动企业级业务技术的主要技术。公司选择 .NET 是因为其经过验证的可扩展性、可靠性和支持。只有少数技术达到了这种稳定性、成熟度和速度水平。创建一种灵活而稳定的技术是一项了不起的壮举,而这正是 ASP.NET Core 开发人员所取得的成就。
首选的 .NET 语言是 C#,因为它是当今使用最广泛的语言之一。它是一种通用编程语言,可以处理几乎所有问题,从桌面到移动再到动态 Web 应用程序。因此,全球各行各业对 .NET 开发人员的需求很高,这意味着拥有基于 .NET 技术基础的候选人将获得更多工作机会。
为什么要学习构建 API
API 的首字母缩写是应用程序编程接口。设计和维护 API 的能力是现代 Web 开发人员的重要工具集。它允许您将软件的可访问性扩展到外部应用程序和其他开发人员,从而实现更全球化的软件解决方案。
REST API 已成为行业标准,因为它们能够提供从任何后端到任何类型的前端的基本功能,同时满足数千个客户的需求。现在是提升技能并开始将ASP.NET Core Web API添加到您的技能组合中的最佳时机。
在 .NET 编程中打下坚实的基础:
- 使用尖端技术构建完全数据驱动的REST Web API
- 使用Postman进行测试和故障排除
- 使用Entity Framework Core创建数据库
- 使用Entity Framework Core编写高效查询
- 通用存储库模式
- 依赖注入
- 使用SeriLog设置日志记录
- 使用SwaggerUI设置 API 文档
- 了解REST设计原则
- 了解C# 10和.Net Core Web 语法
- 设置Identity Core进行用户身份验证和授权
- 了解使用JWT(JSON Web 令牌)进行用户身份验证
- 实现刷新令牌端点
- 了解如何使用数据传输对象(DTO) 和AutoMapper
- 使用NuGet 管理器管理包
- API缓存、版本控制和请求速率限制
- 实施 API健康检查
- 了解.NET 6 /.NET 7工作流程、工具和应用程序开发
- 设置GitHub进行源代码控制
- 将应用程序和数据库部署到Microsoft Azure
先决条件
为了参加本课程,您应该至少有 3 个月的 C# 编程经验。如果您需要加强 C# 基础知识,可以参加我的 C# 初学者课程C# 控制台和使用 LINQ 和 ADO .NET 的 Windows 窗体开发
内容和概述
要参加本课程,您需要具备一些面向对象编程知识(如果不是 C# 的话)。即使您对 .NET 开发堆栈没有太多了解,本课程也非常适合初学者,并且充满了开发技巧。
提供实用指导,以便您可以获得切实有价值的成果,并且还会为您提供有关REST(表述性状态转移)、JSON(JavaScript 对象表示法)、DTO(数据传输对象)和MVC(模型视图控制器)架构模式的理论。
这是一门很长的课程。超过 10 小时的优质内容,但巧妙地分成了一组基于正在构建的应用程序模块的相关活动。我们还将研究故障排除和调试错误;实施最佳实践;编写有效的逻辑并理解开发人员为什么以他们的方式做事。在整个课程中,您的知识将逐步增长,您将面临挑战,成为最好的自己。
我们不会第一次就把事情做得完美无缺;这不是编写代码的现实。我们会犯错误,指出错误并进行修正。通过这样做,我们能够熟练使用调试工具和技术。到您完成课程时,您将已经在 Visual Studio 中四处移动并检查了逻辑和语法错误,这将成为您在 .NET 环境中工作的第二天性。这将使您新学到的技能付诸实践,并给您的老板和同事留下深刻印象。
本课程包含托管在 GitHub 上的工作文件,其中包括一些文件,以便您更轻松地复制所演示的代码。您将能够在每次讲座中与作者一起工作,并在完成课程后获得可验证的完成证书。
单击“参加此课程”按钮可能是您快速提高收入和市场竞争力的最佳步骤!此外,请记住,如果您认为该课程不值得您花费,您有整整 30 天的时间获得无条件退款!
是时候采取行动了!
课程上见!
本课程适合哪些人:
- 任何想要学习 REST API 开发的人
- 任何想要学习 .NET Core 开发和编程的人
- 任何想要学习 Azure 上的应用程序和托管以及数据库托管的人
- 每个人
显示更多显示较少
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。