
Entenda o StringBuilder.MoveChunks() do .NET 11: como transferir conteúdo entre instâncias sem alocações e quando usá-lo no lugar do Clear().

Neste artigo você aprende a usar o IExceptionHandler no .NET 10 para tratar exceções em um só lugar, com ProblemDetails e sem vazar dados.

Aprenda a usar o Microsoft Binlog MCP Server para investigar erros, gargalos e diferenças entre builds .NET com arquivos .binlog e IA.

Aprenda a substituir o Result<T> por union types no C# 15, modelar erros de domínio como tipos e usar switches exaustivos em APIs .NET 11.

O artigo mostra como usar o suporte nativo do ASP.NET Core 10 para padronizar respostas de erro, separar falhas de domínio de exceções inesperadas, evitar vazamentos de dados e construir um contrato estável com type, code, traceId, OpenAPI e testes de integração.

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.

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.

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.

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.

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.

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).

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.

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.

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.

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.

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.

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.

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.

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!

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.

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

Neste artigo você vai conhecer as novidades do .NET 11 Preview 7: CLI em NativeAOT e MSBuild server ligados por padrão, melhorias no dotnet test e mudanças que quebram compatibilidade.

Você sabia que usar DateTime.UtcNow pode tornar seus testes unitários completamente inúteis? Descubra por que o relógio do sistema é uma dependência oculta e aprenda a usar o TimeProvider e o FakeTimeProvider no .NET para criar testes determinísticos, previsíveis e blindados contra falhas.

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.