A maior e melhor Black Friday que já fizemos! Descontos a partir de 50% em até 12x sem juros - Garanta seu Desconto

Data de Atualização
Rate limiting em APIs com ASP.NET Core 10 e minimal APIs
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#
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
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
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
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
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
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
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
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
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
.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
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
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
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
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
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
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
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
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
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
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
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
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
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.