DEMOS

Every post ships with a minimal, runnable companion repo. Clone it, run it, argue with it. All MIT, all under github.com/gdhami-net.

angular-create-directive-demo
Angular 22.2.3 · Vitest

One copy-to-clipboard directive tested with a host component and with createDirective, plus the cases where createDirective stops.

dotnet11-async-validation-demo
.NET 11 RC2 · EF Core 11 · SQLite · xUnit

A sign-up endpoint with an async email check, a forced race between two sign-ups, and the shared DbContext that breaks when two checks run at once.

dotnet-long-id-angular-demo
.NET 10 · Angular 22.2 · Playwright

A snowflake-style ID from a .NET 10 API through Angular's HttpClient and back: as is, as a string, and through the source-text reviver.

dotnet11-openapi-32-clients-demo
.NET 10 · .NET 11 RC2 · NSwag · Kiota · npm generators

One minimal API built on .NET 10 and .NET 11 RC2, both documents committed, and five client generators run against each, with the table asserted.

angular-router-resources-demo
Angular 22.2.3 · Playwright

One project page with a tasks tab, loaded with resolvers and with router resources over the same delayed endpoints, timed five runs each.

angular-error-boundary-demo
Angular 22.2.3 · Playwright

A four-tile dashboard where one tile breaks six ways, with and without @boundary, checked in Edge against dev and production builds.

csharp14-extension-properties-demo
.NET 10 · C# 14 · EF Core 10

One IsOverdue rule as an extension property, a classic extension method and an expression, tried in plain code, an EF Core query, JSON and reflection.

temporal-dst-demo
Node 26 · TypeScript 7.0.2

Saturday 09:00 in London plus one day and plus 24 hours, with Temporal and with Date, run in three process time zones, plus the TypeScript lib settings and two polyfills.

angular-inject-async-demo
Angular 22.2.3 · exceljs 4.4.0 · Playwright

One Export to Excel button built six ways, measured from ng build's output files and clicked in headless Chromium with a request log.

dotnet10-nuget-audit-demo
.NET 10 SDK · NuGet Audit · PowerShell

The same project on net9.0 and net10.0, the dotnet nuget why output, both fixes, package pruning and NU1510, each build checked for the exact NU warnings it prints.