Apps and Services with .NET 7: Build practical projects with Blazor, .NET MAUI, gRPC, GraphQL, and other enterprise technologies
暫譯: 使用 .NET 7 的應用程式與服務:建構實用專案,涵蓋 Blazor、.NET MAUI、gRPC、GraphQL 及其他企業技術
Price, Mark J.
- 出版商: Packt Publishing
- 出版日期: 2022-11-15
- 售價: $1,960
- 貴賓價: 9.5 折 $1,862
- 語言: 英文
- 頁數: 814
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1801813434
- ISBN-13: 9781801813433
-
相關分類:
.NET、Web API
立即出貨 (庫存 < 3)
相關主題
商品描述
Bestselling author Mark Price is back to guide you through the coolest and most common technologies a .NET developer should know: Blazor, .NET MAUI, gRPC, GraphQL, SQL Server, Cosmos DB, OData, SignalR, Azure Functions, and more!
Key Features:
- Build services using a variety of technologies including Web API, OData, gRPC, GraphQL, SignalR, and Azure Functions
- Learn how to use specialized libraries to improve all aspects of your applications, including performance and localization
- Leverage .NET MAUI to develop cross-platform desktop and mobile apps with ease
Book Description:
Apps and Services with .NET 7 is for .NET 6 and .NET 7 developers who want to kick their C# and .NET understanding up a gear by learning the practical skills and knowledge they need to build real-world applications and services. It covers specialized libraries that will help you monitor and improve performance, secure your data and applications, and internationalize your code and apps.
With chapters that put a variety of technologies into practice, including Web API, OData, gRPC, GraphQL, SignalR, and Azure Functions, this book will give you a broader scope of knowledge than other books that often focus on only a handful of .NET technologies. It covers the latest developments, libraries, and technologies that will help keep you up to date.
You'll also leverage .NET MAUI to develop mobile apps for iOS and Android as well as desktop apps for Windows and macOS.
What You Will Learn:
- Learn how to build more efficient, secure, and scalable apps and services
- Leverage specialized .NET libraries to improve your applications
- Implement popular third-party libraries like Serilog and FluentValidation
- Build cross-platform apps with .NET MAUI and integrate with native mobile features
- Get familiar with a variety of technologies for implementing services like gRPC and GraphQL
- Explore Blazor WebAssembly and use open-source Blazor component libraries
- Store and manage data locally and in the cloud with SQL Server and Cosmos DB
Who this book is for:
This book is for .NET developers interested in exploring more specialized libraries and implementation fundamentals behind building services and apps.
You'll need to know your way around .NET and C# quite well before you can dive in, so if you want to work your way up to this book, pick up Mark's other .NET book, C# 11 and .NET 7 - Modern Cross-Platform Development Fundamentals, first.
商品描述(中文翻譯)
**暢銷書作者 Mark Price 再次回來,帶領您了解 .NET 開發者應該知道的最酷和最常見的技術:Blazor、.NET MAUI、gRPC、GraphQL、SQL Server、Cosmos DB、OData、SignalR、Azure Functions 等等!**
**主要特點:**
- 使用各種技術構建服務,包括 Web API、OData、gRPC、GraphQL、SignalR 和 Azure Functions
- 學習如何使用專門的庫來改善應用程序的各個方面,包括性能和本地化
- 利用 .NET MAUI 輕鬆開發跨平台桌面和移動應用程序
**書籍描述:**
《使用 .NET 7 的應用程序和服務》適合希望提升 C# 和 .NET 理解的 .NET 6 和 .NET 7 開發者,通過學習實用技能和知識來構建現實世界的應用程序和服務。它涵蓋了專門的庫,幫助您監控和改善性能,保護您的數據和應用程序,並使您的代碼和應用程序國際化。
本書的章節將多種技術付諸實踐,包括 Web API、OData、gRPC、GraphQL、SignalR 和 Azure Functions,將為您提供比其他通常僅專注於少數 .NET 技術的書籍更廣泛的知識範疇。它涵蓋了最新的發展、庫和技術,幫助您保持最新狀態。
您還將利用 .NET MAUI 開發 iOS 和 Android 的移動應用程序,以及 Windows 和 macOS 的桌面應用程序。
**您將學到什麼:**
- 學習如何構建更高效、安全和可擴展的應用程序和服務
- 利用專門的 .NET 庫來改善您的應用程序
- 實現流行的第三方庫,如 Serilog 和 FluentValidation
- 使用 .NET MAUI 構建跨平台應用程序並與本地移動功能集成
- 熟悉實現服務的各種技術,如 gRPC 和 GraphQL
- 探索 Blazor WebAssembly 並使用開源 Blazor 組件庫
- 使用 SQL Server 和 Cosmos DB 本地和雲端存儲和管理數據
**本書適合誰:**
本書適合對探索更多專門庫和構建服務及應用程序的實現基礎感興趣的 .NET 開發者。
在深入本書之前,您需要對 .NET 和 C# 有相當的了解,因此如果您想逐步進入本書,建議先閱讀 Mark 的其他 .NET 書籍《C# 11 和 .NET 7 - 現代跨平台開發基礎》。
作者簡介
Mark J. Price is a Microsoft Specialist: Programming in C# and Architecting Microsoft Azure Solutions, with over 20 years' experience. Since 1993, he has passed more than 80 Microsoft programming exams and specializes in preparing others to pass them. Between 2001 and 2003, Mark was employed to write official courseware for Microsoft in Redmond, USA. His team wrote the first training courses for C# while it was still an early alpha version. While with Microsoft, he taught "train-the-trainer" classes to get other MCTs up-to-speed on C# and .NET. Mark holds a Computer Science BSc. Hons. Degree.
作者簡介(中文翻譯)
Mark J. Price 是一位微軟專家,專精於 C# 程式設計和微軟 Azure 解決方案架構,擁有超過 20 年的經驗。自 1993 年以來,他通過了超過 80 項微軟程式設計考試,並專注於幫助他人通過這些考試。在 2001 年至 2003 年期間,Mark 受雇於美國雷德蒙德的微軟撰寫官方課程教材。他的團隊在 C# 還處於早期 alpha 版本時,就編寫了第一批訓練課程。在微軟工作期間,他教授「訓練訓練者」課程,以幫助其他微軟認證技術專家(MCT)熟悉 C# 和 .NET。Mark 擁有計算機科學榮譽學士學位。
目錄大綱
Table of Contents
- Introducing Apps and Services with .NET
- Managing Relational Data Using SQL Server
- Managing NoSQL Data Using Azure Cosmos DB
- Benchmarking Performance, Multitasking, and Concurrency
- Implementing Popular Third-Party Libraries
- Observing and Modifying Code Execution Dynamically
- Handling Dates, Times, and Internationalization
- Protecting Your Data and Applications
- Building and Securing Web Services with Minimal APIs
- Exposing Data via the Web Using OData
- Combining Data Sources Using GraphQL
- Building Efficient Microservices Using gRPC
- Broadcasting Real-Time Communication Using SignalR
- Building Serverless Nanoservices Using Azure Functions
- Building Web User Interfaces Using ASP.NET Core
- Building Web Components Using Blazor WebAssembly
- Leveraging Open-Source Blazor Component Libraries
- Building Mobile and Desktop Apps Using .NET MAUI
- Integrating .NET MAUI Apps with Blazor and Native Platforms
- Introducing the Survey Project Challenge
- Epilogue
目錄大綱(中文翻譯)
Table of Contents
- Introducing Apps and Services with .NET
- Managing Relational Data Using SQL Server
- Managing NoSQL Data Using Azure Cosmos DB
- Benchmarking Performance, Multitasking, and Concurrency
- Implementing Popular Third-Party Libraries
- Observing and Modifying Code Execution Dynamically
- Handling Dates, Times, and Internationalization
- Protecting Your Data and Applications
- Building and Securing Web Services with Minimal APIs
- Exposing Data via the Web Using OData
- Combining Data Sources Using GraphQL
- Building Efficient Microservices Using gRPC
- Broadcasting Real-Time Communication Using SignalR
- Building Serverless Nanoservices Using Azure Functions
- Building Web User Interfaces Using ASP.NET Core
- Building Web Components Using Blazor WebAssembly
- Leveraging Open-Source Blazor Component Libraries
- Building Mobile and Desktop Apps Using .NET MAUI
- Integrating .NET MAUI Apps with Blazor and Native Platforms
- Introducing the Survey Project Challenge
- Epilogue