Tag: aspnetcore

  • Análise de Sentimento com ASP.NET Core e Azure Cognitive Services

    Análise de Sentimento com ASP.NET Core e Azure Cognitive Services

    Neste artigo veremos como ter acesso a funcionalidade de análise de sentimento em uma aplicação ASP.NET Core, de maneira simples e prática. O que são Azure Cognitive Services Serviços de nuvem da Microsoft que disponibiliza recursos de inteligência artificial e machine learning para construção de aplicações “inteligentes”. Eles podem ser acessados por APIs REST, e…

  • Acesso a dados em APIs com .NET 6, Dapper e SQL Server

    Acesso a dados em APIs com .NET 6, Dapper e SQL Server

    Neste artigo vou falar sobre a biblioteca Dapper, explicar seus principais conceitos e apresentar um exemplo prático de uso, integrando com um banco de dados SQL. O código-fonte é baseado no projeto desenvolvido na Jornada .NET Direto ao Ponto 6.0: https://github.com/luisdeol/poupadev-api/tree/artigo-dapper Sobre o Dapper O Dapper é um Micro ORM. Mas o que isso significa?…

  • Consumindo APIs HTTP com RestSharp

    Consumindo APIs HTTP com RestSharp

    Neste artigo eu vou falar sobre o RestSharp, uma biblioteca popular que oferece funcionalidades de cliente HTTP. Consumir APIs a partir de código C# é uma tarefa bem comum. A maneira mais comum para esse tipo de tarefa é de utilizar diretamente a classe HttpClient, mas existem algumas bibliotecas que simplificam a sua configuração e uso, como…

  • Novidades no .NET 6 e C# 10 – Minimal APIs

    Novidades no .NET 6 e C# 10 – Minimal APIs

    Este é o primeiro artigo de uma série focada nas novidades do .NET 6 e C# 10. Eu sei que é difícil se manter atualizado com novas versões sendo lançadas, e que é frustrante se sentir desatualizado enquanto tanta coisa nova vem aparecendo. Por essa razão decidi escrever esta série. Os artigos vão ser breves…

  • Padrão Outbox em Microsserviços com ASP.NET Core – Parte 1

    Padrão Outbox em Microsserviços com ASP.NET Core – Parte 1

    Para começar, vou compartilhar sobre um padrão que eu aprendi a partir de alguns questionamentos próprios sobre como garantir a atomicidade de persistência de dados e envio de mensagens em um message broker. É um cenário muito comum uma arquitetura orientada a serviços/microsserviços! Nesta primeira parte vou abordar o aspecto teórico, e no próximo artigo…

  • Como tratar exceções através de Middleware do ASP.NET Core

    Como tratar exceções através de Middleware do ASP.NET Core

    Neste artigo vou apresentar uma maneira de tratar exceções em uma API ASP.NET Core utilizando o Middleware de Exception Handler. Como funciona Na classe Startup, mais especificamente no método Configure utilizando a interface IApplicationBuilder, é possível configurar um Exception Handler, que atuará como um Middleware e permitirá manipular a resposta que será retornada pela API.…

  • Boas práticas no Desenvolvimento de APIs com ASP.NET Core – Parte #1

    Boas práticas no Desenvolvimento de APIs com ASP.NET Core – Parte #1

    Neste artigo eu falo sobre algumas boas práticas no desenvolvimento de APIs com ASP.NET Core. Elas são fáceis de se aplicar em seu projeto, e o resultado é relevante não somente para sua equipe e projeto, mas para os sistemas que se integrarão a ele. Sem querer ser chato, mas adianto: saber e não fazer…

  • Clean Architecture com ASP.NET Core – Parte #5

    Clean Architecture com ASP.NET Core – Parte #5

    Aprenda a como implementar o Clean Architecture (ou Arquitetura Limpa) com ASP.NET Core nessa série de artigos. Nessa #5 parte irei falar sobre a camada API/Interface, explicando seus objetivos e descrevendo seus componentes. Código-fonte aqui. A camada API/Interface Antes de falar dos seus componentes, vou explicar porque eu digo API/Interface e não somente API ou…

  • Clean Architecture com ASP.NET Core – Parte #4

    Clean Architecture com ASP.NET Core – Parte #4

    Aprenda a como implementar o Clean Architecture (ou Arquitetura Limpa) com ASP.NET Core nessa série de artigos. Nesta parte #4 irei falar sobre a camada Application, explicando seus objetivos e descrevendo seus componentes. Código-fonte aqui. Quer ser notificado sobre os próximos artigos, lives semanais, eventos e treinamentos? Entre no canal LuisDev no Telegram! A camada Application…

  • Mensageria com RabbitMQ e ASP.NET Core – Parte #2

    Mensageria com RabbitMQ e ASP.NET Core – Parte #2

    Neste artigo vou falar sobre como integrar sua aplicação com o serviço de mensageria RabbitMQ, e consumir mensagens dele. Essa é a parte 2 dessa série de artigos, e você pode encontrar a parte 1 logo abaixo. O cenário de exemplo apresentado é de uma API que receberá dados de entrada sobre uma mensagem instantänea…