Tag: dotnetcore

  • Azure Blob Storage e ASP.NET Core – Parte 1

    Azure Blob Storage e ASP.NET Core – Parte 1

    Nesta série vou apresentar os principais conceitos relacionados ao Azure Blob Storage, e também um passo a passo de como realizar o upload e download de arquivos utilizando uma API ASP.NET Core. Esta é a parte 1 e será onde vou fazer uma introdução ao Azure Blob Storage, e seus principais recursos. Espero que goste…

  • Padrão Retry com Polly e ASP.NET Core

    Padrão Retry com Polly e ASP.NET Core

    Fala dev .NET, tudo bem? No artigo de hoje vou explorar o conceito de resiliência e como o Padrão Retry e a biblioteca Polly podem ajudar nisso. Também vou relacionar esse tema com arquitetura de microsserviços, onde sua importância aumenta ainda mais. Introdução a Resiliência É importante deixar claro que falhas podem ocorrer independente da…

  • Estrutura de Dados – Dicionário

    Estrutura de Dados – Dicionário

    Junto com algoritmos, estrutura de dados é um tema fundamental para a formação de qualquer desenvolvedor, independente da linguagem. Nessa série, vou discutir algumas estruturas de dados, e mostrar as implementações disponibilizadas em .NET e seu uso de maneira prática. Mas antes de começarmos com tudo, peço para que leia bem o tópico a seguir.…

  • Health Checks com APIs ASP.NET Core

    Health Checks com APIs ASP.NET Core

    No mundo de desenvolvimento de software, é essencial garantir que uma aplicação funcione de maneira eficiente e confiável. Em um ambiente altamente competitivo, o tempo de inatividade pode levar à perda de negócios e, possivelmente, à insatisfação do cliente. Para enfrentar esses desafios, uma ótima alternativa é a implementação de Health Checks em suas aplicações…

  • Atributos em C#: como criar e aplicar em seu projeto

    Atributos em C#: como criar e aplicar em seu projeto

    Os atributos em C# são uma característica importante da linguagem que permite aos desenvolvedores adicionar metadados a classes, métodos, propriedades, eventos, campos, interfaces, enumerações e estruturas. Esses metadados são usados para fornecer informações adicionais ao compilador e ao tempo de execução sobre o código. Neste artigo vamos explorar os fundamentos de atributos no C#, incluindo…

  • Introdução ao Entity Framework Core

    Introdução ao Entity Framework Core

    O Entity Framework Core é uma das principais bibliotecas para acesso a dados no ecossistema .NET. Ele fornece uma maneira fácil e eficiente de acessar e manipular dados em sua aplicação, sem se preocupar com a complexidade do banco de dados subjacente. Este artigo é destinado a desenvolvedores de nível iniciante que estão começando a…

  • Documentando APIs ASP.NET Core com Swagger

    Documentando APIs ASP.NET Core com Swagger

    O desenvolvimento de APIs é cada vez mais comum em projetos de software e é fundamental que elas sejam bem documentadas para serem facilmente compreendidas e utilizadas pelos desenvolvedores. Um dos recursos mais populares para documentação de APIs é o Swagger, que permite a criação de documentação de forma automatizada e interativa. Neste artigo, mostraremos…

  • Implementando Publish-Subscribe com ASP.NET Core, RabbitMQ e Docker

    Implementando Publish-Subscribe com ASP.NET Core, RabbitMQ e Docker

    Neste artigo eu vou falar sobre o padrão Publish-Subscribe, e como implementá-lo utilizando uma API ASP.NET Core 7 com o RabbitMQ como message broker. Caso não conheça o RabbitMQ e seus conceitos mais básicos, indico ler este artigo meu: Introdução ao RabbitMQ Código-fonte do exemplo apresentado no artigo: Clique aqui Sobre o padrão Publish-Subscribe O…

  • Padrão Repository com ASP.NET Core e EF Core

    Padrão Repository com ASP.NET Core e EF Core

    Neste artigo será apresentado o padrão Repository, tão utilizado e importante na construção de aplicações alinhadas com princípios como separação de responsabilidade e inversão de dependência. Será discutida a sua origem, benefícios, características e também um exemplo prático utilizando API com ASP.NET Core. Vamos lá? Sobre o Padrão Repository Com origem no Domain-Driven Design, esse…

  • Testes Unitários com xUnit e .NET: O que são Dummies e como criar e customizar com AutoFixture

    Testes Unitários com xUnit e .NET: O que são Dummies e como criar e customizar com AutoFixture

    Neste artigo vou falar sobre o conceito de Dummies no contexto de testes unitários, e como você pode criar e customizar utilizando a biblioteca AutoFixture. O que são Dummies Dummies são dados fakes, geralmente criados para apenas serem passados em alguma chamada de método de interesse, que esteja sob teste. Alguns exemplos são modelos de…