MVP Conf LATAM 2019

Nos dias 12 e 13 de abril aconteceu em São Paulo o MPV Conf LATAM 2019, onde contou com mais de 2000 participantes. O evento é organizado por MVPs de todo o Brasil, e todo o valor arrecadado é doado a instituições de caridade de várias regiões do país. Nesses dois dias de evento tive […]

Continue lendo

Utilizando Múltiplos Resultados no Dapper

O Dapper já é muito conhecido entre os desenvolvedores .NET, aqui no blog eu já escrevi um artigo explicando o que é o Dapper (Clique aqui) e outro falando como podemos mapear coleções com o Dapper (Clique aqui). Uma outra forma bem bacana de se fazer o mapeamento de coleções é usando a técnica de […]

Continue lendo

Lendo arquivos CSV com Linq

Entendendo o motivo No desenvolvimento sempre nos deparamos com a necessidade de ler arquivos no formato CSV, várias pessoas fazem a leitura do arquivo utilizando o while lendo linha a linha, mas existe outras formas de fazer esse tipo de leitura, uma delas é utilizando o linq. Um pouco sobre o Linq Uma consulta é […]

Continue lendo

Criando um serviço para Windows de forma simples com o TopShelf

Quem precisou criar serviços Windows sabe a complexidade que é usar o Windows Services no desenvolvimento, para resolver isso um grupo criou o TopShelf. Nele é possível utilizar uma aplicação console para transformá-la em serviço. Os desenvolvedores dizem que a justificativa é que é mais fácil depurar uma aplicação console do que um serviço. Montando […]

Continue lendo
Web Api

Criando um Self Host Web API

Relembrando No último post (Desenvolvendo suas aplicações com Self Host), vimos o que é e como criar um Self Host. Hoje vamos ver como fazer um Self Host trabalhar como um Web Api. Primeiro Passo Bem o primeiro passo é como o do primeiro artigo, que é criar um novo projeto do tipo Console Application. […]

Continue lendo

Desenvolvendo suas aplicações com Self Host

Para entender o Self Host é necessário entender o OWIN Por muitos anos para se publicar as aplicações web desenvolvidas nas plataformas da Microsoft se utilizava o IIS (Internet Information Service) o mesmo passou por muitas modificações e melhorias no decorrer dos anos, se tornando uma ferramenta muito conhecida no mercado e se tornando uma […]

Continue lendo

Percorrendo elementos de uma lista aplicando Clean Code

Percorrendo listas Muitas vezes temos necessidade de percorrer todos os elementos de uma lista para fazer alguma tarefa, existem várias formas de se percorrer a lista, podemos usar o for, foreache, while. Essas variações muitas vezes podem gerar mais ou menos códigos, podendo ou não trazer mais ou menos complexidade. Mais devemos sempre ter em […]

Continue lendo

Inversão de Controle e Injeção de Dependência

O que é a Inversão de Controle A Inversão de Controle, conhecida pela siga IoC, é um Desing Patner onde a sequência (controle) de chamada dos métodos é invertida em relação à programação tradicional, ou seja, ela não é definida pelo programador. Este controle é feito por uma infraestrutura de software muitas vezes chamada de […]

Continue lendo

Você conhece o String Interpolation?

String Interpolation O String Interpolation ou cadeia de caracteres interpoladas é um recurso que foi incorporado ao C# na versão 6. Ele é usado para construir uma cadeia de caracteres. Uma expressão de cadeia de caracteres interpolados se parece com um template de string que contém expressões. Uma expressão de cadeia de caracteres interpolados cria […]

Continue lendo

O que são Extension Methods

Extension Methods Os Extension Methods ou métodos de extensão são recursos disponíveis no c# a partir da versão 3, eles permitem que um tipo existente seja estendido com novos métodos sem a necessidade de se derivar ou mesmo modificar o tipo original. Vantagem de utilizar Com os extension methods você pode criar métodos para um […]

Continue lendo