ASP.NET Core 3 and Angular 9: Full stack web development with .NET Core 3.1 and Angular 9, 3/e (Paperback)

Valerio De Sanctis

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

商品描述

Learning full stack development calls for knowledge of both frontend and backend web development. By covering the impressive capabilities of ASP.NET Core 3.1 and Angular 9, right from project setup through to the deployment phase, this book will help you to develop your skills effectively.

The book will get you started with using the .NET Core framework and Web API Controllers to implement API calls and server-side routing in the backend. Next, you will learn to build a data model with Entity Framework Core and configure it using either a local SQL Server instance or cloud-based data stores such as Microsoft Azure. The book will also help you handle user input with Angular reactive forms and frontend and backend validators for maximum effect. You will later explore the advanced debugging and unit testing features provided by xUnit.net (.NET Core) and Jasmine, as well as Karma for Angular. Finally, you will implement various authentication and authorization techniques with the ASP.NET Core Identity system and the new IdentityServer, as well as deploy your apps on Windows and Linux servers using IIS, Kestrel, and Nginx.

By the end of this book, you will be equipped with the skills you need to create efficient web applications using ASP.NET Core and Angular.

商品描述(中文翻譯)

學習全端開發需要掌握前端和後端網頁開發的知識。本書將從專案設定到部署階段,介紹了 ASP.NET Core 3.1 和 Angular 9 的強大功能,幫助您有效地提升技能。

本書將引導您使用 .NET Core 框架和 Web API 控制器,在後端實現 API 調用和伺服器端路由。接下來,您將學習使用 Entity Framework Core 建立資料模型,並使用本地 SQL Server 實例或 Microsoft Azure 等雲端資料存儲進行配置。本書還將幫助您使用 Angular 响應式表單和前端、後端驗證器來處理使用者輸入,以達到最大效果。您還將探索由 xUnit.net (.NET Core) 和 Jasmine 提供的高級調試和單元測試功能,以及 Angular 的 Karma。最後,您將使用 ASP.NET Core Identity 系統和新的 IdentityServer 實現各種身份驗證和授權技術,並使用 IIS、Kestrel 和 Nginx 在 Windows 和 Linux 伺服器上部署應用程式。

通過閱讀本書,您將具備使用 ASP.NET Core 和 Angular 創建高效網頁應用程式所需的技能。

作者簡介

Valerio De Sanctis is a skilled IT professional with 20 years of experience in lead programming, web-based development, and project management using ASP.NET, PHP, Java, and JavaScript-based frameworks. He held senior positions at a range of financial and insurance companies, most recently serving as Chief Technology and Security Officer at a leading IT service provider for top-tier insurance groups. He's an active member of the Stack Exchange Network, providing advice and tips on the StackOverflow, ServerFault, and SuperUser communities; he’s also a Microsoft Most Valuable Professional (MVP) for Developer Technologies. He's the founder and owner of Ryadel and author of many best-selling books on back-end and front-end web development.

作者簡介(中文翻譯)

Valerio De Sanctis是一位經驗豐富的IT專業人士,擁有20年的領導程式設計、基於網頁的開發和專案管理經驗,使用ASP.NET、PHP、Java和基於JavaScript的框架。他曾在多家金融和保險公司擔任高級職位,最近在一家頂尖保險集團的領先IT服務提供商擔任首席技術和安全官。他是Stack Exchange Network的活躍成員,在StackOverflow、ServerFault和SuperUser社群上提供建議和技巧;他還是微軟最有價值專家(MVP)的開發者技術領域。他是Ryadel的創始人和擁有者,也是多本關於後端和前端網頁開發的暢銷書的作者。

目錄大綱

  1. Getting Ready
  2. Looking Around
  3. Front-end and Back-end Interactions
  4. Data Model with Entity Framework Core
  5. Fetching and Displaying Data
  6. Forms and Data Validation
  7. Code Tweaks and Data Services
  8. Back-end and Front-end Debugging
  9. ASP.NET Core and Angular Unit Testing
  10. Authentication and Authorization
  11. Progressive Web Apps
  12. Windows and Linux Deployment

目錄大綱(中文翻譯)

1. 準備工作
2. 環境概覽
3. 前端與後端互動
4. 使用 Entity Framework Core 的資料模型
5. 取得與顯示資料
6. 表單與資料驗證
7. 程式碼微調與資料服務
8. 後端與前端除錯
9. ASP.NET Core 與 Angular 單元測試
10. 認證與授權
11. 進階網頁應用程式
12. Windows 與 Linux 部署