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
CBOR no .NET: o que é e como usar na prática
CBOR no .NET: o que é e como usar na prática

Neste artigo você entende o que é CBOR no .NET, como ele se compara ao JSON e como gravar e ler dados binários com CborWriter e CborReader.

Localização de validação em Minimal APIs no .NET 11
Localização de validação em Minimal APIs no .NET 11

Neste artigo você aprende a configurar a localização de validação em Minimal APIs no .NET 11, com arquivos resx, cultura por requisição e testes.

PipeReader no .NET 10: como desserializar JSON com menos GC
PipeReader no .NET 10: como desserializar JSON com menos GC

Neste artigo você aprende a usar o PipeReader no .NET 10 para desserializar JSON grande com menos pressão no GC e medir o ganho com um benchmark.

Rate limiting no ASP.NET: os 4 algoritmos na prática
Rate limiting no ASP.NET: os 4 algoritmos na prática

Neste artigo você aprende a configurar o rate limiting no ASP.NET com os quatro algoritmos nativos, partições por usuário e respostas 429 corretas.

SDD e TDD: diferenças e o papel dos testes com agentes
SDD e TDD: diferenças e o papel dos testes com agentes

Neste artigo você entende as diferenças entre SDD e TDD e aprende a gerar a suíte de testes pela spec antes de o agente escrever o código.

Servidor MCP para SDD: como validar código contra a spec
Servidor MCP para SDD: como validar código contra a spec

Neste artigo você aprende a criar um servidor MCP em C# que valida o código contra OpenAPI e JSON Schema e reprova o agente que foge da spec.

Spec-driven testing: testes de contrato a partir da spec
Spec-driven testing: testes de contrato a partir da spec

Neste artigo você entende o spec-driven testing e aprende a gerar testes de contrato, fixtures e regressão direto do arquivo de especificação.

Claude Code no .NET: projetos, testes e debug com IA
Claude Code no .NET: projetos, testes e debug com IA

Neste artigo você aprende a usar o Claude Code no .NET com arquivos de spec para criar projetos, gerar testes, documentar código e depurar erros.

dotnetup: como instalar e gerenciar o SDK do .NET
dotnetup: como instalar e gerenciar o SDK do .NET

Neste artigo você aprende a usar o dotnetup para instalar, atualizar e remover SDKs e runtimes do .NET na sua conta, sem sudo e sem conflitos.

Python no Windows on Arm: suporte nativo no Python 3.15
Python no Windows on Arm: suporte nativo no Python 3.15

Neste artigo você entende o que mudou para o Python no Windows on Arm na versão 3.15 e como validar suas dependências antes de migrar.

Collection expressions no C# 15: como usar o with(...)
Collection expressions no C# 15: como usar o with(...)

Neste artigo você aprende a usar o with(...) nas collection expressions do C# 15 para passar comparer, capacidade e argumentos ao construtor.

.NET 11 RC 2: novidades nas bibliotecas
.NET 11 RC 2: novidades nas bibliotecas

Neste artigo você conhece as novidades do .NET 11 RC 2 nas bibliotecas, como CBOR incremental, ML-KEM, HPKE, validação e concorrência HTTP/2.

Novidades do .NET 11: runtime, C# 15, ASP.NET Core e EF Core
Novidades do .NET 11: runtime, C# 15, ASP.NET Core e EF Core

Neste artigo você conhece as novidades do .NET 11 no runtime, no C# 15, no ASP.NET Core e no EF Core e entende como se preparar para a nova versão.

Performance no EF Core: guia passo a passo com 13 técnicas
Performance no EF Core: guia passo a passo com 13 técnicas

Neste artigo você aprende a melhorar a performance no EF Core com índices, projeções, paginação keyset e ExecuteUpdate, medindo antes de otimizar.

Boxing e unboxing no C#: o que é e como evitar
Boxing e unboxing no C#: o que é e como evitar

Neste artigo você entende boxing e unboxing no C#, descobre quando a conversão acontece, quanto ela custa em memória e como os generics evitam isso.

Directory.Build.props: o que é e como usar no .NET
Directory.Build.props: o que é e como usar no .NET

Neste artigo você aprende a usar o Directory.Build.props para centralizar configurações de projetos .NET e evitar os erros mais comuns do MSBuild.

Múltiplos esquemas de autenticação no ASP.NET Core
Múltiplos esquemas de autenticação no ASP.NET Core

Neste artigo você aprende a configurar múltiplos esquemas de autenticação no ASP.NET Core com AddPolicyScheme, cookies e OpenID Connect, incluindo o logout.

Union types no C# 15: como criar workflows serializáveis
Union types no C# 15: como criar workflows serializáveis

Neste artigo você aprende a usar union types no C# 15 para modelar workflows com switch exaustivo e salvar o estado em JSON com segurança.

Union types no C# 15: substituindo o Result por tipos de domínio
Union types no C# 15: substituindo o Result por tipos de domínio

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.

Evitando alocações com StringBuilder.MoveChunks no .NET 11
Evitando alocações com StringBuilder.MoveChunks no .NET 11

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

IExceptionHandler no .NET 10: tratamento global de exceções
IExceptionHandler no .NET 10: tratamento global de exceções

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.

Tratamento de erros em APIs com ProblemDetails e RFC 9457 no .NET 10
Tratamento de erros em APIs com ProblemDetails e RFC 9457 no .NET 10

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.

Microsoft Binlog MCP Server
Microsoft Binlog MCP Server

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

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.