책 이미지
책 정보
· 분류 : 외국도서 > 컴퓨터 > 프로그래밍 > 마이크로소프트 프로그래밍
· ISBN : 9781484280072
· 쪽수 : 489쪽
· 출판일 : 2022-03-23
목차
Part I: Getting Started with .NET 5
Chapter 1: The future of .NET
1) A unified platform
2) .NET schedule
Chapter 2: Setting up your environment
1) Visual Studio 2019
2) .NET 5 SDK
Chapter 3 : ASP.NET Core 5 features1) ASP.NET Core WebAPI
2) ASP.NET Core MVC
3) ASP.NET Core Razor pages
4) ASP.NET Core Blazor
5) ASP.NET Core Hosted services
6) ASPNET Core gRPC
Part II: gRPC fundamentals
Chapter 4: The gRPC specification
1) History of Remote procedure call
2) HTTP/2
3) gRPC specification and benefits4) Types of gRPC services
5) Introducing microservice architecture with gRPC
Chapter 5: Protobufs
1) Introduction to protobuf
2) Protobuf language specification
3) Protobuf compiler
Chapter 6: The gRPC-web specification
1) History
2) gRPC-web client library and browser compatiblity
Part III: gRPC and ASP.NET Core
Chapter 7: Create your first gRPC service
1) Create the app skeleton
2) Configure your AppSettings
3) Create your first protobuf file
4) Compile your protobuf file
5) Configure Injection dependency
6) Write your first gRPC unary service7) Write other types of gRPC service
8) Introducing Interceptors
9) Azure support
Chapter 8: API versioning
1) Why versioning your APIs?
2) Version your gRPC services
3) Expose via a REST endpoint your versions
4) Expose via a REST endpoint your protobuf files
Chapter 9: Create your first gRPC client
1) Create a console application
2) Compile your protobuf file and generate your gRPC client
3) Consume your first gRPC service with .NET Core 3.1
4) Consume your first gRPC service with .NET framework 4.85) Make your client more resilient with Polly
6) Introducing message validation client and server sideChapter 10: gRPC for WCF developers
1) Comparing WCF and gRPC
2) WCF endpoints and gRPC endpoints3) WCF bindings and transports
4) Comparing types of Remote procedure calls
5) Metadata
6) Error handling
Chapter 11: Data import with ASP.NET MVC, Hosted services and gRPC
1) Scenario explanation
2) Upload a data file with ASP.NET Core MVC form
3) Send the data file to a background task and synchronize data with a gRPC streaming service
4) Using Dapper to write into SQL SERVER
5) Manage streaming service errors
Part IV: gRPC-web and ASP.NET Core
Chapter 12: Create your first gRPC-web service
1) Configure a gRPC service to enable gRPC-web
2) Azure support
Chapter 13: CRUD operation with CosmosDb and Entity framework 5
1) CosmosDb introduction
2) EntityFramework Core 5 introduction
3) Create CRUD repositories and services
4) Create CRUD endpoints
Chapter 14: Angular 10 and gRPC-web
1) Install Visual Studio Code
2) Install Node.js
3) Install Angular 10
4) Angular introduction5) Angular 10 basics
6) Generate the Typescript client and entities with Protoc
7) Perform CRUD operations
Chapter 15: Blazor and gRPC-web
1) Blazor introduction
2) Blazor basics
3) Generate the client and entities
4) Consume a gRPC-web service
5) Perform CRUD operations
Part V: Security, tools and libraries
Chapter 16: Securing your application with OpenId Connect and Azure AD
1) Introduction to OpenId Connect and Azure AD
2) Configure Azure AD
3) Configure Angular 10
4) Configure Blazor
5) Configure a gRPC and gRPC-web to perform authentication and authorizationChapter 17: Logging with Serilog
1) Introduction to Serilog
2) Configure ASP.NET Core to use Serilog
3) Using a flat file for logging
4) Create a Serilog enricher5) Take advantage of interceptors to perform logging and global error handling
Chapter 18: Diagnose and trace
1) Introduction to Application Insights
2) Collect metrics server-side
3) Collect metrics client-side
Part VI: Testing
Chapter 19: Unit testing
1) Using xUnit
2) Using NSubstitute
3) Using ExpectedObjects
4) Unit test samplesChapter 20: Integration testing
1) Using TestServer
2) Integration test samples













