Understanding web servicesUnderstanding web service acronymsUnderstanding HTTP requests and responsesMaking a GET request and common responsesMaking other requests, such as POST, PUT, and DELETE, and common responsesDocumenting web services with Swagger, OpenAPI, and SwashbuckleBuilding web services using ASP.NET Core Minimal APIASP.NET Core Minimal API web service projectsBenefits of Minimal API-based web servicesUnderstanding Minimal API route mappingsUnderstanding MapWhen and MapGroupMapWhenMapGroupUnderstanding parameter mappingUnderstanding return valuesReturning multiple typed outcomesImproving the OpenAPI document for a Minimal API web serviceDesigning an ASP.NET Core Minimal API projectSetting up an ASP.NET Core Minimal API projectTesting web services using OpenAPIImplementing Scalar for documentationTesting web services with code editor toolsExcluding paths from OpenAPI documentationRelaxing the same origin security policy using CORSConfiguring HTTP logging for the web serviceCreating a web page JavaScript clientCreating a .NET clientUnderstanding CORSEnabling CORS for specific endpointsUnderstanding other CORS policy optionsPreventing denial of service attacks using rate limitingRate limiting using the AspNetCoreRateLimit packageCreating a rate-limited console clientRate limiting using ASP.NET Core middlewareImproving startup time and resources using native AOTLimitations of native AOTReflection and native AOTNative AOT for ASP.NET CoreRequirements for native AOTEnabling native AOT for a projectEnabling JSON serialization with native AOTBuilding a native AOT projectPublishing a native AOT projectUnderstanding identity servicesJWT bearer authorizationAuthenticating service clients using JWT bearer authenticationPracticing and exploringExercise 10.1 – Online materialWhat’s New in ASP.NET Core 10 Minimal APISupport for Server-Sent Events (SSE)Review Microsoft HTTP API design policyExercise 10.2 – Practice exercisesVisual Studio scaffolding for Minimal API web servicesAuth0 project templatesExercise 10.3 – Test your knowledgeExercise 10.4 – Explore topicsSummaryGet This Book’s PDF Version and Exclusive Extras