
资源介绍
.NET Core 8 和 Angular 进行全栈 Web 开发(epub格式英文版电子书)
主要特点
结合ASP.NET Core 和 Angular 构建功能强大的 Web 应用程序。
创建可用于生产环境的单页应用程序(SPA)或渐进式 Web 应用程序(PWA)。
采用全栈开发方法处理数据管理、API 文档、Web API、端到端测试、安全性和部署等事宜。
书籍简介
如果你想学习如何高效地将ASP.NET Core 与 Angular 结合使用,这本实践指南非常适合你。
本书可帮助你改进 Web 应用程序的创建、调试和部署方式,同时让你紧跟.NET 8 和现代 Angular 的最新发展,包括.NET Minimal API 和新的 Angular 独立 API 默认设置。
你将从设置 SQL Server 2022 并使用 Entity Framework Core 构建数据模型开始学习。接着,你将学习获取和显示数据,使用 Angular 响应式表单处理用户输入,以及实现前端和后端验证器以发挥最大效果。之后,你将进行高级调试,并探索针对.NET 使用 xUnit、针对 Angular 使用 Jasmine 和 Karma 的单元测试功能。你将使用ASP.NET Core 中的 Identity API 端点和 Angular 中的功能路由守卫为应用程序添加身份验证和授权。最后,你将学习如何部署到 Windows、Linux 和 Azure 平台。
通过阅读本书,你将了解如何将前端和后端结合起来,构建并部署安全可靠的 Web 应用程序。
你将学到什么
使用 Visual Studio 2022 探索新的 Angular 和ASP.NET Core 模板。
使用现代接口和模式,如 HTML5 pushState API、Webhooks 和 UI 数据绑定。
利用 SignalR 和 gRPC 为 Angular 应用程序添加实时功能。
使用 JWT 实现身份验证和授权。
使用 SeriLog 等提供程序执行数据库管理系统(DBMS)结构化日志记录。
将标准 Web 应用程序转换为渐进式 Web 应用程序(PWA)。
将 Angular 应用程序部署到 Azure 静态 Web 应用程序。
使用 HotChocolate 和 Apollo Angular 为前端和后端添加 GraphQL 支持。
适用人群
本书适用于对ASP.NET Core 和 Angular 有一定了解,并希望学习如何将它们高效结合使用的开发人员。
目录
ASP.NET和 Angular 简介
准备工作
概览
前端与后端交互
使用 Entity Framework Core 构建数据模型
数据获取与显示
表单与数据验证
代码调整与数据服务
后端与前端调试
ASP.NET Core 和 Angular 单元测试
身份验证与授权
渐进式 Web 应用程序
超越 REST—— 使用 GraphQL 的 Web API
使用 SignalR 实现实时更新
Windows、Linux 和 Azure 部署ASP.NET Core 8 and Angular