Data de Atualização

Rate limiting em APIs com ASP.NET Core 10 e minimal APIs
O artigo explica os quatro algoritmos disponíveis no ASP.NET Core 10, mostra como particionar limites por cliente e cobre os cuidados necessários com proxies, múltiplas instâncias, respostas HTTP 429 e observabilidade.

O bug silencioso de quebra de linha que corrompe dados no C#
Neste artigo você vai entender por que as quebras de linha em C# vão muito além de \r\n e \n, os perigos de falhas silenciosas ao ignorar terminadores Unicode como NEL e LS, e como dividir texto com segurança e máxima performance usando Regex.Split, Regex.EnumerateSplits (.NET 9+) e RegexOptions.AnyNewLine (.NET 11).

EF Core 11: novidades e mudanças do .NET 11 Preview 7
Neste artigo você vê o que muda no EF Core do .NET 11 Preview 7: tradução de LINQ, provider do Cosmos DB, migrações e a saída do netstandard2.0.

Segurança em APIs ASP.NET Core: 16 práticas essenciais no .NET 10
Aprenda 16 práticas essenciais de segurança para proteger suas APIs REST em ASP.NET Core no .NET 10: configuração de JWT e ClockSkew, autorização por políticas, rate limiting, mitigação de over-posting, cabeçalhos de segurança e mais.

Stored procedure: como dividir a lógica em componentes
Neste artigo você aprende a quebrar uma stored procedure gigante em componentes menores no SQL Server, com contratos claros, reuso e testes isolados.

Como gerar a especificação OpenAPI em tempo de build no ASP.NET Core
Aprenda a gerar a especificação OpenAPI no build do ASP.NET Core com pacotes oficiais da Microsoft, saída personalizada e validação no CI/CD.

Middleware no ASP.NET: o que é e como criar o seu
Neste artigo você entende o que é middleware no ASP.NET Core, como criar o seu com .NET 10 e como evitar as quatro armadilhas mais comuns do pipeline.

Garbage collector em C#: o que é e como funciona
Neste artigo você entende como o garbage collector do C# funciona, o que são as gerações 0, 1 e 2, e por que nunca deve chamar GC.Collect na sua aplicação.

ASP.NET Core no .NET 11 Preview 7: análise técnica das novidades
O Preview 7 reduz o custo operacional do Blazor, adiciona CacheView e traz mudanças que exigem atenção antes do lançamento do .NET 11.

Options Pattern no .NET 10: Records e validação no startup
Neste artigo você modela configuração com records no C# 14 e faz a aplicação falhar no startup quando o appsettings está inválido.

.NET 11 RC 1: Novidades, C# 15 padrão e go-live
Neste artigo você confere as novidades do .NET 11 RC 1: C# 15 como padrão, unions estáveis, mudanças no SDK e os breaking changes que exigem atenção.

Consultas SQL avançadas: 10 recursos com exemplos
Neste artigo você aprende 10 recursos avançados do SQL, de CTE e window function a UPSERT e índices parciais, com exemplos prontos para usar.

Planos do Claude 2026: Free, Pro e Max, qual escolher
Neste artigo você compara os planos Free, Pro e Max do Claude, entende preços, limites de uso e acesso a modelos, e descobre qual assinar em 2026.

Polly no .NET: como usar retry, circuit breaker e timeout
Neste artigo você aprende a usar o Polly no .NET para configurar retry com backoff, circuit breaker e timeout em chamadas HTTP sem duplicar requisições.

NuGet Package Pruning no .NET 10: Fim dos falsos positivos no NuGet Audit
Aprenda como o Package Pruning no .NET 10 elimina dependências transitivas desnecessárias, acelera o tempo de restore em até 50% e reduz drasticamente os falsos positivos de vulnerabilidade apontados pelo NuGet Audit.

Como usar o Kiota para gerar SDKs de API no .NET
Descubra como o Kiota simplifica o desenvolvimento de software ao gerar automaticamente clientes HTTP tipados para qualquer API REST a partir de descrições OpenAPI. Aprenda a instalar, configurar e integrar no ASP.NET Core!

Domain-Events não são a sua API pública
Neste artigo você entende por que eventos de domínio não são contrato público e como eventos de integração permitem evoluir o sistema sem quebrar consumidores.

Dez evals para agentes de IA
Neste artigo você entende as dez práticas de avaliação de agentes de IA, de onde cada uma veio na engenharia de software e o modo de falha que já era conhecido.

As novas regras de engenharia de contexto para os modelos da geração Claude 5
Entenda por que a Anthropic removeu 80% do prompt de sistema do Claude Code e as seis novas regras de engenharia de contexto do Claude 5.

C# no .NET 11 Preview 7: controle de fluxo rotulado, uniões, exaustividade e segurança de memória
Neste artigo você vai conhecer as seis mudanças do C# no .NET 11 Preview 7: break e continue rotulados, a nova semântica das uniões, exaustividade com closed e segurança de memória.

Como fazer o Claude escrever código de qualidade em .NET
Neste artigo você aprende a fazer a IA gerar código C# de alta qualidade em duas camadas: analisadores e configurações que quebram o build, e uma skill de revisão carregada sob demanda.

Bacpac e dacpac: semelhanças e diferenças
Neste artigo você entende de verdade a diferença entre bacpac e dacpac, o que cada formato carrega por dentro, as restrições do Azure SQL Database e quando usar cada um no SqlPackage.

Channels no Microsoft Agent Framework: expondo agentes e workflows em múltiplos protocolos
Neste artigo você conhece os channels do Microsoft Agent Framework, que permitem expor o mesmo agente ou workflow via OpenAI Responses, Telegram, A2A e MCP sem duplicar a implementação.

Globalization e localization no .NET
Neste artigo você entende a diferença entre globalization e localization no .NET, formatando dados com CultureInfo e traduzindo interfaces com resources e IStringLocalizer.