ASP.NET Core 6 and Angular : Full-stack web development with ASP.NET 6 and Angular 13, 5/e (Paperback)

Sanctis, Valerio De

  • 出版商: Packt Publishing
  • 出版日期: 2022-04-06
  • 售價: $1,950
  • 貴賓價: 9.5$1,853
  • 語言: 英文
  • 頁數: 780
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1803239700
  • ISBN-13: 9781803239705
  • 相關分類: .NETAngularASP.NET
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Design, build and deploy robust web applications using ASP.NET 6, Angular 13, and Entity Framework Core

 

Key Features:

  • The most up-to-date book that covers cutting-edge features released in ASP.NET Core 6 and Angular 13
  • Create a production-ready Single-Page Application (SPA) or Progressive Web Application (PWA)
  • Adopt a full-stack approach to handle data management, API documentation, Web APIs, end-to-end testing, security, and deployment

 

Book Description:

Every full-stack Ninja needs the tools to operate on frontend and backend application development. This web app development book takes a hands-on project-based approach to provide you with all the tools and techniques that web developers need to create, debug, and deploy efficient web applications using ASP.NET Core and Angular.

 

The fifth edition has been updated to cover advanced topics such as Minimal APIs, Web API with GraphQL, real-time updates with SignalR alongside new features in .NET 6 and Angular 13.

 

You begin by building a data model with Entity Framework Core, alongside utilizing the Entity Core Fluent API and EntityTypeConfiguration class. You'll learn how to fetch and display data and handle user input with Angular reactive forms and frontend and backend validators for maximum effect.

 

Later, you will perform advanced debugging and explore the unit testing features provided by xUnit.net (.NET 6) and Jasmine, as well as Karma for Angular. After adding authentication and authorization to your apps, you will explore Progressive Web Applications, learning about their technical requirements, testing processes, and how to convert a Standard Web Application to a PWA.

 

By the end of this web development book, you will understand how to tie together the frontend and backend to build and deploy secure and robust web applications.

 

What You Will Learn:

  • Use the new Visual Studio Standalone TypeScript Angular template
  • Implement and consume a Web API interface with ASP.NET Core
  • Set up an SQL DB server using a local instance or a cloud datastore
  • Perform C# and TypeScript debugging using Visual Studio 2022
  • Create TDD and BDD unit tests using xUnit, Jasmine, and Karma
  • Perform DBMS structured logging using providers such as SeriLog
  • Deploy web apps to Azure App Service using IIS, Kestrel, and NGINX
  • Learn to develop fast and flexible Web APIs using GraphQL
  • Add real-time capabilities to Angular apps with ASP.NET Core SignalR

 

Who this book is for:

This book is for experienced ASP.NET developers who already possess some familiarity with ASP.NET Core and Angular and are looking to learn how to use them effectively together.

The fully documented code samples (also available on GitHub) and the step-by-step implementation tutorials make this book easy to follow.

商品描述(中文翻譯)

設計、構建和部署強大的網絡應用程序,使用ASP.NET 6、Angular 13和Entity Framework Core。

主要特點:
- 最新的書籍,涵蓋了ASP.NET Core 6和Angular 13中的尖端功能。
- 創建適用於生產的單頁應用程序(SPA)或漸進式Web應用程序(PWA)。
- 採用全棧方法處理數據管理、API文檔、Web API、端到端測試、安全性和部署。

書籍描述:
每個全棧開發者都需要在前端和後端應用程序開發上操作的工具。這本網絡應用程序開發書籍採用了實戰項目為基礎的方法,為網絡開發人員提供了創建、調試和部署高效網絡應用程序所需的所有工具和技術,使用ASP.NET Core和Angular。

第五版已更新,涵蓋了高級主題,如Minimal APIs、帶有GraphQL的Web API、SignalR的實時更新,以及.NET 6和Angular 13中的新功能。

您將首先使用Entity Framework Core構建數據模型,同時利用Entity Core Fluent API和EntityTypeConfiguration類。您將學習如何提取和顯示數據,以及使用Angular反應式表單和前端和後端驗證器處理用戶輸入。

之後,您將進行高級調試,並探索由xUnit.net(.NET 6)和Jasmine提供的單元測試功能,以及Angular的Karma。在為應用程序添加身份驗證和授權之後,您將探索漸進式Web應用程序,了解其技術要求、測試流程以及如何將標準Web應用程序轉換為PWA。

通過閱讀本網絡開發書籍,您將了解如何將前端和後端緊密結合,構建並部署安全可靠的網絡應用程序。

學到的內容:
- 使用新的Visual Studio獨立TypeScript Angular模板。
- 使用ASP.NET Core實現和使用Web API接口。
- 使用本地實例或雲數據存儲設置SQL DB服務器。
- 使用Visual Studio 2022進行C#和TypeScript調試。
- 使用xUnit、Jasmine和Karma創建TDD和BDD單元測試。
- 使用SeriLog等提供程序執行DBMS結構化日誌記錄。
- 使用IIS、Kestrel和NGINX將Web應用程序部署到Azure App Service。
- 學習使用GraphQL開發快速靈活的Web API。
- 使用ASP.NET Core SignalR為Angular應用程序添加實時功能。

適合閱讀對象:
本書適合有經驗的ASP.NET開發人員,他們已經對ASP.NET Core和Angular有一定的了解,並希望學習如何有效地將它們結合使用。

完整的代碼示例(也可在GitHub上找到)和逐步實施教程使本書易於理解。