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

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.

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.

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.

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.

Gerando um cliente Kiota em tempo de build no ASP.NET Core
Gerando um cliente Kiota em tempo de build no ASP.NET Core

## **Introdução** A integração entre serviços em aplicações modernas baseadas em .NET exige um processo eficiente de geração e manutenção de clientes HTTP. Manter clientes escritos manualmente é trabalhoso e propenso a erros, especialmente quando a API de origem evolui com frequência. O Kiota, ferramenta de linha de comando desenvolvida pela Microsoft, resolve esse problema gerando clientes for...

Novidades do SDK no .NET 11 - Preview
Novidades do SDK no .NET 11 - Preview

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.

Testando data e hora em .NET: por que DateTime.UtcNow arruína seus testes
Testando data e hora em .NET: por que DateTime.UtcNow arruína seus testes

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.

Gemini Study Notebooks na prática: Como funciona o aprendizado adaptativo
Gemini Study Notebooks na prática: Como funciona o aprendizado adaptativo

O Google anunciou, em 25 de junho de 2026, o lançamento dos study notebooks no aplicativo Gemini. A funcionalidade representa um avanço significativo na integração de inteligência artificial ao processo de aprendizado formal, transformando o Gemini em uma plataforma educacional interativa e personalizada. ## **O que são os study notebooks** Os study notebooks constituem um espaço dedicado dentr...

EF Core em Clean Architecture: a abordagem pragmática
EF Core em Clean Architecture: a abordagem pragmática

Descubra como simplificar sua Clean Architecture em .NET removendo a camada de repositório e usando o DbContext do EF Core diretamente. Aprenda a manter a testabilidade e o isolamento do domínio com menos código e mais produtividade.

O que muda no runtime do .NET 11 Preview 7
O que muda no runtime do .NET 11 Preview 7

Descubra o que mudou no .NET 11 Preview 7, com foco nas profundas otimizações no runtime-async, compilador JIT e NativeAOT. Saiba como essas novidades de fundação podem melhorar a performance do seu código C# sem mudar uma linha sequer.

Profiling com agentes de IA no JetBrains Rider: como o dottrace-analyze elimina suposições e encontra gargalos reais
Profiling com agentes de IA no JetBrains Rider: como o dottrace-analyze elimina suposições e encontra gargalos reais

Imagine sua aplicação .NET congelando em produção. Sem dados de execução, a IA apenas chuta o que está errado. Descubra como a skill experimental dottrace-analyze do JetBrains Rider conecta o AI Assistant ao dotTrace para ler snapshots reais, eliminar suposições e identificar gargalos complexos de performance.

Claude Code na prática: como usar IA para gerar projetos .NET com Clean Architecture
Claude Code na prática: como usar IA para gerar projetos .NET com Clean Architecture

Descubra como utilizar o Claude Code, a IA da Anthropic, para gerar projetos .NET estruturados com Clean Architecture. Aprenda desde a configuração do ambiente no Windows até a validação do código gerado, garantindo um design de software robusto e eficiente.