dotnet-10-csharp-14

Installation
Summary

Modern .NET 10 and C# 14 patterns for minimal APIs, modular monoliths, and resilient applications.

  • Covers C# 14 syntax (extension blocks, field keyword, null-conditional assignment) and .NET 10 minimal APIs with validation, TypedResults, and modular architecture
  • Includes security patterns: JWT authentication, CORS, rate limiting, middleware ordering, and RFC 9457 problem details
  • Provides infrastructure guidance on Options pattern variants (IOptions, IOptionsSnapshot, IOptionsMonitor), HTTP resilience with standard handlers, Channels, health checks, and EF Core
  • Documents mandatory patterns (always use TypedResults, ValidateOnStart, UtcNow) and anti-patterns to avoid (manual HttpClient, blocking async, N+1 queries)
  • Includes integration testing with WebApplicationFactory and recommended libraries (MediatR, FluentValidation, Mapster, ErrorOr, Polly, Serilog)
SKILL.md

.NET 10 & C# 14 Best Practices

.NET 10 (LTS, Nov 2025) with C# 14. Covers minimal APIs, not MVC.

Official docs: .NET 10 | C# 14 | ASP.NET Core 10

Detail Files

File Topics
csharp-14.md Extension blocks, field keyword, null-conditional assignment
minimal-apis.md Validation, TypedResults, filters, modular monolith, vertical slices
security.md JWT auth, CORS, rate limiting, OpenAPI security, middleware order
infrastructure.md Options, resilience, channels, health checks, caching, Serilog, EF Core, keyed services
testing.md WebApplicationFactory, integration tests, auth testing
anti-patterns.md HttpClient, DI captive, blocking async, N+1 queries
libraries.md MediatR, FluentValidation, Mapster, ErrorOr, Polly, Aspire

Related skills

More from mhagrelius/dotfiles

Installs
1.5K
GitHub Stars
2
First Seen
Jan 21, 2026