
资源介绍
构建高性能、稳健 API 的技术、模式与工具(英文电子书)
熟练掌握现代ASP.NET Core Web API 应用程序的构建方法
培养有效测试、调试和保护 Web API 应用程序的技能
借助云计算平台和行业标准的 CI/CD 工具简化开发流程并提高生产力
购买纸质书或 Kindle 版可获赠免费 PDF 电子书
内容简介
近年来,Web API 应用程序的重要性日益凸显,这得益于技术进步的不断加速。然而,随着技术的快速发展,我们需要创建的 Web API 应用程序不仅要功能完备,还需具备适应性、可维护性和可扩展性,以满足用户和企业的需求。本书借鉴了作者深厚的技术专长和数十年的软件开发经验,帮助你直面这一挑战,让你掌握从零开始开发 Web API 应用程序所需的知识和技能。
本书深入解析ASP.NET Core 实现的各种协议(包括 RESTful、SignalR(WebSocket)、gRPC 和 GraphQL),并辅以实用示例和优化技巧(如中间件使用、测试、缓存和日志记录),为新手和资深开发者提供了满足现代 Web 开发需求的宝贵见解。此外,你还将了解如何利用 Azure 等云平台和 Azure DevOps 来增强应用程序的开发和运维能力。
读完本书后,你将完全有信心承担企业级 Web API 项目,充分利用ASP.NET Core 8 的最新进展推动创新。
你将学到
打下坚实的 Web API 基础知识
探索ASP.NET Core 8 框架及其他行业标准库和工具,用于构建高性能、可扩展的 Web API
应用关键软件设计模式,如 MVC、依赖注入和仓储模式
使用 Entity Framework Core 进行数据库操作和复杂查询创建
实施强大的安全措施,防范恶意攻击和数据泄露
将应用程序部署到 Azure 云平台,并利用 Azure DevOps 实现 CI/CD
适用人群
本书面向希望学习如何使用ASP.NET Core 构建 Web API,并通过.NET 平台创建灵活、可维护、可扩展应用程序的开发者。具备 C#、.NET 和 Git 的基础知识将有助于更轻松地理解相关概念。
目录
Web API 基础
ASP.NET Core Web API 入门
ASP.NET Core 基础(第一部分)
ASP.NET Core 基础(第二部分)
ASP.NET Core 中的数据访问(第一部分:Entity Framework Core 基础)
ASP.NET Core 中的数据访问(第二部分:实体关系)
ASP.NET Core 中的数据访问(第三部分:技巧)
ASP.NET Core 中的安全与身份验证
ASP.NET Core 中的测试(第一部分:单元测试)
ASP.NET Core 中的测试(第二部分:集成测试)
gRPC 入门
GraphQL 入门
SignalR 入门
使用 Azure Pipelines 和 GitHub Actions 实现ASP.NET Core 的 CI/CD
ASP.NET Core Web API 常见实践
错误处理、监控和可观测性
云原生模式
利用开源框架