Channels no .NET: produtor/consumidor de alta performance sem fila externa
Aprenda a usar System.Threading.Channels para implementar o padrão produtor/consumidor in-process com backpressure.
Aprenda a usar System.Threading.Channels para implementar o padrão produtor/consumidor in-process com backpressure.
Guia prático de segurança para APIs ASP.NET Core: autenticação JWT com refresh tokens, autorização baseada em claims, rate limiting nativo do .NET 8.
Guia completo do rate limiting nativo do ASP.NET Core: fixed window, sliding window, token bucket, concurrency limiter.
Guia completo do Output Cache nativo do ASP.NET Core: políticas por endpoint, vary by parameters, invalidação por tag.
O .NET 9 trouxe suporte nativo a OpenAPI sem Swashbuckle. Aprenda a configurar documentação completa, versionamento de API.
Análise técnica definitiva entre Minimal APIs e Controllers MVC no .NET: performance, organização, testabilidade.
Guia prático de Minimal APIs no .NET 8: diferenças com Controllers MVC, organização por feature com endpoint groups, validação com FluentValidation.
Aprenda a usar Keyed Services no .NET 8 para injetar múltiplas implementações da mesma interface por chave — sem service locator, sem factory manual.
Guia completo do sistema de configuração do ASP.NET Core: IOptions vs IOptionsSnapshot vs IOptionsMonitor, validação com DataAnnotations e.
Guia completo de health checks no ASP.NET Core: checks customizados para banco, Redis e filas, endpoints distintos para Kubernetes.
Além do básico: validators hierárquicos, regras condicionais, validação assíncrona com banco, custom validators reutilizáveis.
Guia prático do Carter para .NET: ICarterModule para organização de endpoints por feature, validação com FluentValidation integrada.
Guia completo do pipeline de middleware no ASP.NET Core: ordem de execução, middleware customizado, convention-based vs factory-based.