Web Services
HTTP protocol, REST API design, GraphQL, API tooling, caching strategies, and ASP.NET Web API.
Pages
- HTTP — HTTP/1.1 RFCs, semantics, conditional requests, and protocol fundamentals
- HATEOAS — HATEOAS (Hypermedia as the Engine of Application State): REST constraint and
AspNetCore.Hateoas - GraphQL —
GraphQLquery language: overfetching, data loaders, batching, and schema - Swagger —
Swagger/OpenAPI withSwashbuckle, versioning integration, and SwaggerUI authorization - AutoRest —
AutoRestCLI for generating strongly-typed API clients from OpenAPI specs - Caching — ASP.NET Core caching strategies including ETag-based conditional requests
- ETag — ETag HTTP header for cache validation and conditional request optimization
- HttpClient —
HttpClientusage patterns,FormUrlEncodedContent, and mock testing - Calling REST APIs — comparison of
HttpClient, AutoRest, andSwagger-generated clients - Web API — ASP.NET Web API fundamentals and versioning overview
- Web API Course — Shawn Wildermuth’s Implementing an API in ASP.NET Web API course notes
- Web API Upload/Download — file upload and download with resume support, range requests, and Angular integration
- Web API Versioning — API versioning strategies from Wildermuth’s Web API Design