Data de Atualização

Lançada a versão 1.0 do SDK oficial do MCP para C# e .NET
Neste artigo, exploramos os novos recursos da v1.0 do SDK oficial do MCP para C#, incluindo autorização incremental, tasks, elicitação por URL, sampling com ferramentas e polling para requisições longas.

Extension Methods em C#: criação, segmentação, testes e reuso
Este artigo apresenta os princípios que definem um bom Extension Method, a importância da segmentação por responsabilidade, a relação com expressões regulares e Value Objects, e como estruturar testes unitários que garantam o comportamento esperado de forma independente e reproduzível.

Criando, organizando e reutilizando expressões regulares em C#
Este artigo apresenta uma abordagem estruturada para criar, organizar e reutilizar expressões regulares em projetos C#, com foco em desempenho, testabilidade e clareza de intenção.

O que é um GPT e como sua arquitetura funciona
Neste artigo você aprende o que é um GPT, como funciona a arquitetura Transformer e o papel de cada componente: embeddings, atenção causal, MLP, normalização e conexões residuais.

Criando um GPT com 200 linhas em Python
Neste artigo, exploramos o microgpt de Andrej Karpathy: 200 linhas de Python que implementam do zero o ciclo completo de um LLM, do tokenizador ao otimizador Adam.

Lidando com dinheiro em aplicações globalizadas
Neste artigo você aprende a implementar dinheiro como Value Object em C#, usando decimal, enum CurrencyCode com ISO 4217, operações seguras entre moedas e integração com EF Core e JSON.

T4 Templates no .NET
Neste artigo você aprende a migrar templates T4 do .NET Framework para o .NET moderno, ajustando referências de assembly e automatizando a execução com MSBuild e Directory.Build.targets.

Desafios dos Server-Sent Events em produção
Neste artigo, veja como implementar Server-Sent Events no .NET de forma production-ready, cobrindo autenticação com tokens temporários, entrega de eventos por usuário e configuração com reverse proxy.

Como criar bons Value Objects em C#
Neste artigo vamos aprender a implementar Value Objects em C# com DDD usando records, construtores privados, fábricas estáticas, exceções específicas e integração com Entity Framework Core.

.NET 11 Preview 2: novidades do runtime, bibliotecas, ASP.NET Core e mais
Neste artigo, exploramos o .NET 11 Preview 2, com Runtime Async V2, melhorias no JIT, novidades no EF Core, ASP.NET Core, Blazor, MAUI e redução de até 17% nas imagens de container.

Documentação de APIs em .NET: OpenAPI, Swagger e Scalar na Prática
Aprenda a diferença entre OpenAPI, Swagger e Scalar no .NET. Descubra como documentar APIs de forma profissional e desacoplada da interface visual.

Ambientes de desenvolvimento no Windows: Configurando o Winget
Neste artigo você aprende a configurar o Winget no Windows, desde a instalação via Microsoft Store ou GitHub até o uso de arquivos de configuração declarativos para provisionar ambientes de desenvolvimento.

Estendendo seu Coding Agent com .NET Skills
Neste artigo, vamos conferir o repositório dotnet/skills, com Agent Skills para coding agents que melhoram contexto, confiabilidade e produtividade em tarefas comuns do .NET.

GitHub Copilot CLI: agentes, MCP e automação no terminal
Neste artigo, exploramos o GitHub Copilot CLI: instalação, comandos semânticos, suporte a MCP, delegação assíncrona de tarefas e como a ferramenta potencializa a produtividade no terminal.

.NET Framework 3.5 deixará de vir nativo no Windows
Neste artigo, analiso a mudança do .NET Framework 3.5 para implantação independente no Windows, seus impactos para desenvolvedores e equipes de infraestrutura e por que migrar é essencial.

Quando o código idempotente mente para você
Neste artigo, exploramos por que implementações idempotentes frequentemente simulam segurança e como falhas parciais geram inconsistências silenciosas em sistemas distribuídos.

Migração de aplicações .NET legadas com GitHub Copilot
Neste artigo, vamos aprender a modernizar aplicações ASP.NET MVC do .NET Framework 4.8 para .NET 10 com GitHub Copilot App Modernization direto no Visual Studio.

Utilizando PostgreSQL como cache distribuído
## Introdução Durante muitos anos, o uso de sistemas especializados como Redis ou Memcached foi considerado a abordagem padrão para a implementação de caches distribuídos em aplicações modernas. No entanto, a evolução contínua do PostgreSQL e o surgimento de bibliotecas específicas no ecossistema .NET têm reaberto uma discussão que, até pouco tempo atrás, parecia encerrada: **é viável utilizar ...

Publicando aplicações .NET como containers sem Dockerfile
Neste artigo, veja como publicar aplicações .NET como containers Docker sem Dockerfile, usando o próprio dotnet publish para gerar e distribuir imagens.

Copilot CLI e SDK: Programação orientada a agentes no ecossistema .NET
## Introdução Nas últimas décadas, a atividade de desenvolvimento de software foi definida por uma habilidade distintiva: a capacidade humana de transformar problemas abstratos em código funcional. Essa característica, que por muito tempo nos colocou em uma posição única, passa agora por uma mudança estrutural profunda. A emergência de agentes de programação baseados em inteligência artificial ...

Multi‑Tenant Rate Limiting no .NET 10 e C# 14
Neste artigo, você aprende a implementar rate limiting multi-tenant no .NET 10 com isolamento por cliente e configuração nativa no ASP.NET.

O futuro do Blazor no .NET 11
Microsoft revela planos para Blazor no .NET 11 com foco em performance, integração com IA e melhoria da experiência de desenvolvimento. Roadmap aberto discute renderização, Aspire e evolução do ecossistema ASP.NET Core.

Uso de Exceptions vs Result Pattern no .NET
Neste artigo, você aprende por que usar exceções para controle de fluxo é problemático e como o Result Pattern resolve isso de forma clara.

Collection Expression Arguments no C# 15
Neste artigo, exploramos os Collection Expression Arguments do C# 15, que permitem passar argumentos ao construtor de coleções com sintaxe concisa.