If your production applications are still running on .NET 8 or .NET 9, there is a date worth putting on…
Build an accessible Angular loading spinner that handles concurrent HTTP requests, errors, cancellation, opt-outs, and verification without hiding early.
Build a reusable Angular DataGrid with typed sorting and filtering, projected templates, accessible headers, stable tracking, and server-side boundaries.
Build a reusable Angular modal shell with projected content, responsive sizing, and an honest review of the historical component’s accessibility limits.
An Angular autocomplete select component becomes useful when a form needs both fast filtering and a controlled value contract. The…
A reusable HttpClient service in ASP.NET Core should make the caller’s identity explicit. It should not inspect the current HTTP…
Use the Microsoft Entra on-behalf-of (OBO) flow when an authenticated client calls a middle ASP.NET Core API and that API…
Secure .NET 8 service-to-service API calls with Microsoft Entra client credentials, app roles, least privilege, safer production credentials, and practical failure-path verification.
Secure a .NET 8 Blazor Server app with Microsoft Entra ID, OpenID Connect, authorization policies, safe credentials, and reliable authentication state.
Secure Swagger UI with Microsoft Entra ID using authorization code flow with PKCE, delegated scopes, and ASP.NET Core token validation.