Mês: julho 2020
-
ASP NET Core, SignalR e Angular 8: Criando um painel de cotações de ações com dados em tempo real
Já se perguntou como desenvolver aplicações com atualizações em tempo real, como chats, dashboards de corretoras e notificações de redes sociais? Eu também! A ferramenta que eu e você buscávamos, trazendo para o universo .NET, é o SignalR. Vou falar dele e de alguns conceitos relacionados, além de mostrar a implementação de um exemplo daora que utiliza…
-
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ê…
-
Fluent Validations e ASP.NET Core: Criando um Filter de validação da entrada de sua API
Olá, galera! Tudo bem por aí? Com o objetivo de agregar de maneira simples e rápida em seus projetos, surgiu a ideia deste artigo decorrente de um Filter que criei para um dos projetos em que trabalhei. Vou apresentar sobre a biblioteca Fluent Validations e mostrar um pouco de sua capacidade. Após isso, mostrarei como…
-
Testes Unitários com C# e xUnit – Parte 3: Como testar métodos que tenham dependências usando Moq
Olá, pessoal. Tudo bem? Sigo com a escrita de artigos sobre Testes Unitários aqui. Na parte 1 falei sobre O que são, para que servem e quais os obstáculos. Na parte 2 falei sobre como escrever seus primeiros testes e padrões para eles. Neste artigo, seguirei com a abordagem mais prática e falarei sobre a…
-
Testes Unitários com C# e xUnit – Parte 2: Escrevendo seus primeiros testes
Olá, pessoal. Tudo bem? Sigo com a escrita de artigos sobre Testes Unitários aqui. Na parte 1 falei sobre O que são, para que servem e quais os obstáculos. Neste artigo, abordarei o conteúdo de maneira mais prática, e vou propor uma atividade ao final! O código utilizado nesse artigo está hospedado neste repositório. Apresentação…







