Tag: csharp
-
Clean Architecture com ASP.NET Core – Parte #1
Aprenda a como implementar o Clean Architecture (ou Arquitetura Limpa) com ASP.NET Core nessa série de artigos. Nessa série de artigos vou implementar uma aplicação do zero, usando os princípios do Clean Architecture. O domínio de exemplo será de um sistema de gerenciamento de academia, chamado AwesomeGym. Código-fonte aqui. Quer ser notificado sobre os próximos…
-
ASP.NET Core e cache de memória: melhorando a performance de sua API usando o IMemoryCache
Neste artigo, falarei sobre cache de memória, e como utilizá-la em uma aplicação ASP.NET Core. Como tento sempre em meus artigos, ele vai começar apresentando o tipo de problema em que o cache de memória te ajudará. Após isso, discutirei suas características, e então apresentarei um exemplo de seu uso com ASP.NET Core. Vamos lá?…
-
AutoMapper e ASP.NET Core: mapeamento entre objetos – Parte #1
Nesta série de dois artigos, falarei sobre a biblioteca AutoMapper. Neste primeiro, vão ser apresentados seus benefícios, e como adicioná-la em seu projeto. Finalmente, um exemplo será mostrado. Já na segunda parte, serão mostrados exemplos de mapeamento mais complexos. Código-fonte pode ser encontrado aqui. Quer ser notificado sobre os próximos artigos, lives semanais, eventos e…
-
ASP.NET Core e Refit: simplificando a comunicação entre APIs
Neste artigo, falarei sobre o Refit, uma biblioteca incrível! Já precisou implementar comunicação entre os serviços de sua arquitetura utilizando .NET? Nesse cenário, o Refit se destaca! Usando ele, você reduzirá bastante o código utilizado para integração com outras APIs de sua arquitetura de serviços/microserviços. Código-fonte em https://github.com/luisdeol/artigo-refit A biblioteca Refit O Refit é uma…
-
ASP.NET Core e MongoDB: Implementando uma API com banco de dados NoSQL
Aprenda a como implementar uma API utilizando ASP.NET Core e MongoDB, com o padrão Repository Em nossas aplicações ASP.NET Core normalmente utilizamos o SQL Server, que é um banco de dados relacional. Porém, uma outra opção vêm se tornando comum para armazenamento dos nossos dados: MongoDB, que é um banco de dados não-relacional (também conhecidos…
-
ASP.NET Core e Azure Service Bus: mensageria na nuvem - Parte 2
Nesta segunda é última parte sobre o ASP.NET Core e o Azure Service Bus, vou ensinar a como consumir uma mensagem publicada em uma fila dele. Além disso, vou mostrar como deserializá-la em um objeto e acessar suas propriedades, enviando um e-mail de notificação usando o SendGrid como um cenário mais realista para o seu…
-
Criando um serviço de notificação via e-mail com ASP.NET Core, SendGrid e Microsoft Azure
Veja como facilmente começar a usar notificação via e-mail em sua aplicação Web. Existem diversas razões para utilizarmos notificações via e-mail, certo? Pode ser quando alguém se cadastrar em nosso sistema, ou quando queremos estender nossa notificação além da interna da própria aplicação. Uma funcionalidade desse tipo poderia ser utilizada até por mais de uma…
-
ASP.NET Core e Azure Service Bus: mensageria na nuvem – Parte 1
Neste artigo vou falar sobre como integrar sua aplicação ASP.NET Core com o serviço Azure Service Bus da plataforma da nuvem Microsoft Azure. Antes de falar como isso será feito, vou falar sobre conceitos de mensageria, como a fila e a mensagem, e também sobre o próprio serviço Azure Service Bus. O exemplo apresentado será…
-
Criando rotinas com ASP.NET Core e HostedServices
Aprenda a como criar os chamados “jobs” usando C# e ASP.NET Core Após publicar sobre Serilog e Fluent Validations, volto com mais um artigo prático e breve, com foco em atender uma necessidade comum de desenvolvimento em projetos. Como desenvolvedores, acredito que é muito possível termos encontrado algum problema do tipo: Bom, tem N motivos…
-
Serilog e ASP.NET Core: Armazenando logs no SQL Server
Olá, galera! Tudo bem por aí? O novo artigo, como o título diz, tem como objetivo guiar vocês na configuração e geração de logs de suas aplicações ASP.NET Core para armazenamento no banco de dados SQL Server. Se não conhece o conceito de log, fica tranquilo que vou abordar sobre a definição e do porquê…








