iMaster Developers

José Carlos Macoratti

José Carlos Macoratti

é referência em Visual Basic no Brasil e autor dos livros "Aprenda Rápido: ASP" e "ASP, ADO e Banco de Dados na Internet". Mantenedor do site macoratti.net.
  • Publicou
    612
    Artigo(s)
    book
  • Visualizados
    37589965
    Vezes
    eye
  • Desde
    2011
    clock
awardArtigos Publicados
José Carlos Macoratti
.NET
Multi-Agentes - Orquestração manual

Hoje vou apresentar os conceitos sobre os Sistemas Multi-Agentes (MAS), entender onde o Microsoft Agent Framework se encaixa no ecossistema de IA da Microsoft e implementar uma orquestração manual usando o Microsoft.Extensions.AI. Os modelos de Inteligência Artificial evoluíram rapidamente nos últimos anos. Entretanto, muitos problemas de negócio são complexos demais para serem resolvidos por um…

José Carlos Macoratti
.NET
ASP.NET Core : Minimal APIs vs Controllers

Por anos, o padrão MVC Controller foi o rei incontestável do ASP.NET. Quando as Minimal APIs chegaram no .NET 6, muitos as descartaram como um “brinquedo” para pequenos microsserviços ou projetos de hobby. No entanto, à medida que o ecossistema amadureceu com o .NET 8 e o .NET 9 e 10, a escolha entre eles…

José Carlos Macoratti
.NET
EF Core - Aprimorando o desempenho de consultas com índices

Otimizar o desempenho das consultas ao banco de dados é crucial para garantir aplicativos responsivos e eficientes. Neste artigo, veremos como aproveitar os recursos do Entity Framework Core (EF Core) para otimizar consultas ao banco de dados usando índices. Veremos vários exemplos reais que demonstram o impacto das técnicas de otimização no desempenho da consulta….

José Carlos Macoratti
Dev (Back & Front)
OpenSpec - Apresentando os recursos básicos

No desenvolvimento de software moderno, a colaboração com assistentes de código baseados em Inteligência Artificial (como Claude Code, Gemini CLI, Copilot, etc.) tornou-se comum. No entanto, o maior desafio mudou: o problema raramente é a escrita do código em si, mas sim garantir que você e a IA concordem com o que deve ser construído antes que…

José Carlos Macoratti
.NET
LINQ - Melhorando o código e o desempenho - I

A LINQ – Language Integrated Query mudou a forma como os desenvolvedores interagem com dados na plataforma .NET por oferecer uma sintaxe poderosa e expressiva que permite consultar diversas fontes de dados Além de sua legibilidade e concisão, a LINQ apresenta melhorias de desempenho que se tornam particularmente evidentes na transição do código processual tradicional para sua…

José Carlos Macoratti
.NET
ASP.NET Core : Minimal APIs vs Controllers

Por anos, o padrão MVC Controller foi o rei incontestável do ASP.NET. Quando as Minimal APIs chegaram no .NET 6, muitos as descartaram como um “brinquedo” para pequenos microsserviços ou projetos de hobby. No entanto, à medida que o ecossistema amadureceu com o .NET 8 e o .NET 9 e 10, a escolha entre eles…

José Carlos Macoratti
.NET
ASP.NET Core - MediatR Notificações

O MediatR é uma biblioteca poderosa que implementa o padrão de design Mediator, promovendo desacoplamento e organização na comunicação entre diferentes partes da sua aplicação ASP.NET Core. Entre seus recursos, o sistema de notificações se destaca por sua simplicidade e flexibilidade para comunicar mensagens de sucesso, erro ou aviso ao usuário. As notificações do MediatR, também conhecido como Publish,…

José Carlos Macoratti
Carreira Dev
Claude Code - Recomendações para otimizar

Se você usa o Claude Code pode otimizar sua utilização adotando alguns procedimentos que vão fazer você economicar tokens e obter um resultado mais rápido e confiável. 1. Trate o Claude Code como um desenvolvedor rápido que conhece muito mas que não assume responsabilidades Um dos maiores erros ao usar o Claude Code é enxergá-lo…

José Carlos Macoratti
Back-End
Claude Code - Dicas para otimizar o uso de tokens

Você sabia que o Claude não possui memória interna persistente entre interações; ele depende do histórico da conversa que é reenviado ao modelo a cada nova mensagem ? Na prática, durante uma sessão: O Claude mantém o contexto porque o sistema reenvia o histórico; Ele consegue lembrar decisões tomadas anteriormente; Consegue continuar uma tarefa complexa;…

José Carlos Macoratti
.NET
Claude Code - Criando um MCP Server com .NET

Neste artigo vamos: Criar um MCP Server real em .NET 10 Persistir dados usando SQLite + Dapper Aplicar boas práticas (DIP, async, validação, logging) Entender como registrar um servidor MCP criando um arquivo .mcp.json O MCP é um processo que atua como um “garçom” entre a IA e o mundo real. Ele expõe: Tools (Ferramentas):…

visualizando 10 de 612
Publicidade