Beginning gRPC with ASP.NET Core 6: Build Applications using ASP.NET Core Razor Pages, Angular, and Best Practices in .NET 6 (Paperback)

Giretti, Anthony

  • 出版商: Apress
  • 出版日期: 2022-03-23
  • 定價: $1,800
  • 售價: 9.5$1,710
  • 貴賓價: 9.0$1,620
  • 語言: 英文
  • 頁數: 508
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484280075
  • ISBN-13: 9781484280072
  • 相關分類: .NETAngularASP.NET
  • 立即出貨 (庫存=1)

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

商品描述

Broaden your developer experience by learning how to use gRPC and ASP.NET Core together on the Microsoft’s developer framework, .NET 6 and discover a new way of developing APIs with gRPC.

Beginning gRPC with ASP.NET Core 6 is your guide to quickly and efficiently getting down to the business of building gRPC applications in the Microsoft .NET ecosystem. Readers will dive in and build an application using gRPC and the latest technologies such Angular and ASP.NET Core Razor Pages. 

This book will teach you how to set up an efficient application using industry best practices such as security, monitoring, logging, and more. You will do this by performing Create, Read, Update, and Delete (CRUD) operations on a SQL Server database with Entity Framework Core. From there you will build web applications using Angular and ASP.NET Core Razor pages combined with gRPC APIs.

After reading the book, you’ll be able to take advantage of the full range of developer opportunities with gRPC, and come away with any understanding of which usage scenarios are best suited for your projects. And you will possess a solid understanding of the best way to build APIs with ASP.NET Core.

What You Will Learn

Discover the latest .NET 6 framework

- Benefit from a new way to design APIs
- Build modern web applications
- Migrate easily from WCF to gRPC
- Become comfortable with latest industry programming standards

Who This Book Is For

Professional developers who are interested in getting started with gRPC and want to learn how to use it to build applications in the .NET ecosystem.

商品描述(中文翻譯)

擴展您的開發者經驗,學習如何在微軟的開發框架.NET 6上結合使用gRPC和ASP.NET Core,並發現使用gRPC開發API的新方法。

《Beginning gRPC with ASP.NET Core 6》是您快速高效地進入在微軟.NET生態系統中建立gRPC應用程序的指南。讀者將深入研究並使用gRPC和最新的技術(如Angular和ASP.NET Core Razor Pages)構建應用程序。

本書將教您如何使用行業最佳實踐(如安全性、監控、日誌記錄等)設置高效的應用程序。您將通過使用Entity Framework Core對SQL Server數據庫執行創建、讀取、更新和刪除(CRUD)操作來實現這一點。然後,您將使用Angular和ASP.NET Core Razor Pages構建Web應用程序,並結合gRPC API。

閱讀本書後,您將能夠充分利用gRPC的開發機會,並了解哪些使用場景最適合您的項目。您還將對使用ASP.NET Core構建API的最佳方法有著扎實的理解。

您將學到什麼:

- 了解最新的.NET 6框架
- 從新的API設計方式中獲益
- 構建現代Web應用程序
- 輕鬆從WCF遷移至gRPC
- 熟悉最新的行業編程標準

本書適合專業開發人員,他們有興趣開始使用gRPC並希望學習如何在.NET生態系統中使用它來構建應用程序。

作者簡介

Anthony Giretti, is a senior lead software developer at OneOcean in Montreal Canada. He is a technical leader and four-time Microsoft MVP award recipient. Anthony specializes in web technologies (17 years of experience) and .NET. His expertise in technology and IT, and a heartfelt desire to share his knowledge, motivates him to dive into and embrace any web project, complex or otherwise, in order to help developers achieve their project goals. He invites challenges such as performance constraints, high availability, and optimization with open arms. He is a certified MCSD who is passionate about his craft and always game for learning new technologies.

作者簡介(中文翻譯)

Anthony Giretti 是加拿大蒙特婁 OneOcean 公司的高級首席軟體開發人員。他是一位技術領導者,也是四次獲得微軟 MVP 獎的得主。Anthony 專精於網頁技術(擁有 17 年的經驗)和 .NET。他在技術和資訊科技方面的專業知識,以及對分享知識的熱忱,激勵著他積極參與和擁抱各種網頁專案,無論是複雜還是其他,以幫助開發人員實現他們的專案目標。他樂於接受挑戰,如性能限制、高可用性和優化。他是一位持有 MCSD 認證的熱情工匠,並且總是樂於學習新技術。

目錄大綱

Part I: Getting Started with .NET 6

Chapter 1: Welcome to Modern .NET

Chapter 2: Introducing ASP.NET Core 6

Part II: gRPC fundamentals

Chapter 3: Understanding the gRPC Specification

Chapter 4: Protbufs

Chapter 5: Creating an ASP.NET Core gRPC Application

Chapter 6: API Versioning

Part III: gRPC and ASP.NET Core

Chapter 7: Create a gRPC Client

Chapter 8: From WCF to gRPC

Chapter 9: Import and Display Data with ASP.NET Core Razor Pages, Hosted Services, and gRPC

Chapter 10: The gRPC-web Specification

Chapter 11: Create a gRPC-web service from a gRPC-service with ASP.NET Core

Part IV: gRPC-web and ASP.NET Core

Chapter 12: Import and Display Data with Angular 12 and gRPC-web

Part V: Security

Chapter 13: Secure your Application with OpenId Connect

目錄大綱(中文翻譯)

第一部分:開始使用.NET 6

第1章:歡迎來到現代.NET

第2章:介紹ASP.NET Core 6

第二部分:gRPC基礎知識

第3章:理解gRPC規範

第4章:Protobufs

第5章:建立ASP.NET Core gRPC應用程式

第6章:API版本控制

第三部分:gRPC與ASP.NET Core

第7章:建立gRPC客戶端

第8章:從WCF轉換到gRPC

第9章:使用ASP.NET Core Razor Pages、Hosted Services和gRPC匯入和顯示資料

第10章:gRPC-web規範

第11章:從gRPC服務使用ASP.NET Core建立gRPC-web服務

第四部分:gRPC-web和ASP.NET Core

第12章:使用Angular 12和gRPC-web匯入和顯示資料

第五部分:安全性

第13章:使用OpenId Connect保護應用程式