Prerendering Blazor Apps - How does it work / tips and tricks
Explains Blazor app prerendering, its benefits for SEO and user experience, and how to implement it with practical tips.
Explains Blazor app prerendering, its benefits for SEO and user experience, and how to implement it with practical tips.
A guide to generating mock APIs with fake data from Swagger/OpenAPI specs using Open API Mock and Swashbuckle for ASP.NET Core.
Explains how to integrate ASP.NET Core Minimal APIs with Razor Pages for efficient JSON data handling in web applications.
A guide to integrating .NET 6's JSON source generator for improved performance in ASP.NET Core Minimal APIs, including a custom extension method.
Explains how Singleton, Scoped, and Transient service lifetimes behave differently in Blazor WebAssembly client apps versus Blazor Server apps.
Guide on adapting functional tests for ASP.NET 6 Minimal Web APIs by referencing the internal Program class.
Explains the new minimal hosting API in .NET 6, where Razor Pages apps are configured in Program.cs without a separate Startup class.
Explores how .NET 6's Minimal Web API challenges traditional project structures and prompts a rethink of application organization.
A guide to implementing and managing API versioning in ASP.NET Core, covering setup, benefits, and practical examples.
A guide to transitioning from traditional ASP.NET Core MVC to the new lightweight Minimal APIs introduced in ASP.NET Core 6.0.
Debugging ASP.NET Core OAuth authentication in GitHub Codespaces, including reserved path conflicts and callback URL issues.
A guide to handling date and time inputs in ASP.NET Core Razor Pages forms, covering native HTML5 controls and formatting.
Analysis of Microsoft's decision to use Duende IdentityServer in .NET 6 templates and the push towards cloud authentication services like Azure AD.
Explores using Project Tye to simplify development and deployment of .NET Core microservices, focusing on distributed tracing setup.
Explains how to handle arrays in ASP.NET MVC Core route parameters by creating a custom value provider to split comma-separated values.
A technical guide on implementing distributed tracing for ASP.NET Core microservices using Jaeger and Tye to improve system observability.
Explains how to customize HTTP responses for failed authorization in ASP.NET Core 5.0 using the IAuthorizationMiddlewareResultHandler interface.
A guide to implementing and configuring health checks in ASP.NET Core applications, including setting up a dashboard to monitor multiple services.
Final part of a series on using C# 9 records as strongly-typed IDs, covering remaining issues with EF Core and ToString() generation.
A tutorial on building a basic GraphQL API using ASP.NET Core, Entity Framework, and related libraries, focusing on queries and mutations.