Microsoft MVP · .NET · IA aplicada
Arquitetura, .NET e IA aplicada a negócios reais.
Sou Henrique Mauri, CEO da Dotcode e Microsoft MVP em .NET. Aqui compartilho o que aprendo construindo software e implementando IA em empresas: com código, dados e sem hype.
6xMicrosoft MVP
60+artigos técnicos
.NETAzure e IA

Microsoft MVP em .NET
6 anos consecutivos de reconhecimento pela comunidade
Blog
Artigos recentes
-

Logs estruturados com Seq e .NET no Azure
Sendo direto ao ponto, o Seq coloca todos os seus logs das aplicações .NET em um sistema de pesquisa rápida que permite rastrear facilmente por informações,…
-

Utilizando o Dapper.SimpleCRUD no .NET 6.0
Trabalhar com o Dapper é um ótimo caminho para quem deseja focar no desempenho e performance de aplicações .NET. Sendo direto ao ponto, o Dapper.SimpleCRUD é…
-

5 livros para iniciantes em C# e .NET
Pessoas com o desejo de ingressar no mundo do desenvolvimento .NET, não podem, de jeito nenhum, dispensar a habilidade da leitura. O hábito de ler livros…
-

35 dicas para se tornar um desenvolvedor melhor
Neste último artigo do ano decidi compartilhar uma série de dicas para te ajudar no crescimento na área profissional e pessoal. Isso não é um roteiro…
-

Mapeando objetos com o Automapper no .NET
O AutoMapper é uma biblioteca criada por Jimmy Bogard que realiza a simples tarefa de mapeamento de um objeto (classe) para outro, tanto que na própria documentação cita: AutoMapper é uma…
-

Coletando logs com o Serilog no .NET 6
O Serilog é uma biblioteca para realização de logging, que fornece os registros para arquivos, console e vários outros lugares. É de fácil configuração e com uma interface…
-

MediatR no .NET 6.0
O MediatR é inspirado no Mediator Pattern e é utilizado para reduzir a dependência de comunicação entre vários objetos. Esse padrão fornece uma classe como um mediador que…
-

Validação de dados com o Fluent Validation no .NET 6.0
Fluent Validation é um nuget package utilizado para validações de dados de forma simples e rápida para desenvolvedores .NET, além de contar com a utilização de expressões lambda para construir regras…
-

Escalando aplicações com o Worker Service no .NET 6.0 – Parte 2
Este artigo é uma continuação da primeira parte: Nesta segunda parte, aprenderemos como configurar e utilizar o Worker Service para receber mensagens do barramento RabbitMQ, trabalhando…
-

Escalando aplicações com o Worker Service no .NET 6.0 – Parte 1
O Worker Service surgiu no .NET Core 3.0 e permite criar serviços hospedados em segundo plano (Background Service) de longa execução ou como ponto de recebimento…
Quer levar IA para a sua empresa do jeito certo?
Arquitetura, dados e IA aplicada aos processos que já existem. Vamos conversar.