Categoria: C#

  • Estruturas de Dados em .NET: Dicionário

    Estruturas de Dados em .NET: Dicionário

    Junto com algoritmos, estruturas de dados são 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. Neste artigo, especificamente, eu falo sobre a estrutura de dados Dicionário. Bora lá? Artigo já…

  • Boas Práticas em Programação com C#

    Boas Práticas em Programação com C#

    Neste artigo vou falar sobre algumas boas práticas em programação com C#, e justificando sua importância. Um código que não segue boas práticas vai sempre tender ao Big Ball Of Mud, dificultando muito sua compreensão, legibilidade e manutenção. Existem inúmeras outras boas práticas, princípios e padrões recomendados. Como programadores, devemos sempre estudar mais e estender…

  • Consumindo APIs HTTP com Flurl

    Consumindo APIs HTTP com Flurl

    Neste artigo eu vou falar sobre o Flurl, uma biblioteca moderna que oferece funcionalidades de cliente HTTP e que tem uma sintaxe bem interessante que chamou minha atenção quando comecei a utilizar. Consumir APIs a partir de código C# é uma tarefa bem comum. A maneira mais comum para esse tipo de tarefa é de…

  • Injeção de Dependência com .NET 5

    Injeção de Dependência com .NET 5

    Neste artigo eu falo sobre Injeção de Dependência em .NET. Vou falar sobre seu conceito e benefícios, os tipos de ciclos de vida dos objetos ao utilizar injeção de dependência com .NET, e como utilizar esse padrão. Repositório no Github: https://github.com/luisdeol/dependency-injection-article O que é Injeção de Dependência É uma técnica que permite fornecer instâncias de…

  • 3 extensões de Visual Studio Code para desenvolvedores .NET

    3 extensões de Visual Studio Code para desenvolvedores .NET

    Opa, neste artigo vou falar de 3 extensões que tem acelerado meu trabalho no VS Code. Depois de passar anos focado mais em desenvolvimento em .NET com o Visual Studio ou Rider (em Windows ou distro Linux), acabei decidindo mudar para um MacOS. Para ser bem honesto, tive em dúvidas se realmente conseguiria ser produtivo…

  • Métodos LINQ na prática – Parte #2

    Métodos LINQ na prática – Parte #2

    Continuando essa série sobre o LINQ e seus métodos, nesta parte 2 vou focar nos métodos de projeção de listas: Select e SelectMany. Este é um artigo bem direto ao ponto por conta do conteúdo ser melhor absorvido com exemplos práticos de projeção de dados. Select Permite a projeção de items de uma coleção em…

  • Métodos LINQ na prática – Parte #1

    Métodos LINQ na prática – Parte #1

    Neste artigo inicio uma série sobre o LINQ e seus métodos. Por sua grande variedade de métodos com diferentes propósitos, separei em mais de uma parte para poder abordar com exemplos mais práticos e focados. Conhecer e saber aplicar os métodos LINQ é algo essencial para desenvolvedores .NET, já que geralmente seu uso é algo…

  • Estruturas de Dados em .NET – Fila e Pilha

    Estruturas de Dados em .NET – Fila e Pilha

    Junto com algoritmos, estruturas de dados são 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.…

  • Manipulando strings com C#

    Manipulando strings com C#

    Aprenda neste artigo a como manipular, buscar e formatar strings com a linguagem C#. O código-fonte está aqui. Introdução Antes de tudo, eu vou discutir brevemente o que uma string é. A String é um tipo de dado cujo valor é texto. No código, geralmente utilizamos a palavra chave string, que é um alias (apelido)…

  • Testes Unitários com C# e xUnit – Parte 4: Criando dados Mock com AutoFixture

    Testes Unitários com C# e xUnit – Parte 4: Criando dados Mock com AutoFixture

    Olá! Depois de um tempo sem publicar sobre Testes Unitários, vou agregar mais um artigo para essa série falando sobre o AutoFixture! Vou escrever sobre suas principais características, benefícios, e como utilizá-lo na prática na escrita de Testes Unitários. Caso tenha interesse em ler mais sobre Testes Unitários, deixo abaixo os outros artigos da série.…