Categoria: C#
-
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#
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
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…
-
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
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
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
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#
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
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.…





