No último dia 10/02 fiz uma apresentação para o Papo de Dev, evento organizado pela Avanade Brasil sobre Testes Unitários e Boas práticas.

Resolvi escrever sobre o que foi apresentado no evento, espero que curtam!

O que é um teste unitário?

Um teste unitário é um teste que valida componentes ou métodos individualmente, eles só devem testar o código que é responsabilidade do desenvolvedor, dependências externas não devem ser validadas, por dependências externas incluímos também o banco de dados e sistema de arquivos.

Porque escrever testes unitários?

  • Testes unitários levam menos tempo para serem escritos e são mais rápidos de…

Você sabia que em uma aplicação .NET, por padrão, temos mais de um provider de configuração?

Você sabe dizer quais são esses providers, e sua ordem de “prioridade”?

Você sabia que é possível customizar, não apenas a ordem destes providers, como também é possível incluir novos providers dando a suas aplicações novas possibilidades?

Antes de falarmos sobre como modificar os providers, vamos falar sobre os providers padrões da nossa aplicação.

Para este exemplo estamos utilizando uma aplicação tipo WebAPI MVC sem quaisquer modificações.


Recentemente fiz uma apresentação sobre o uso de Design Patterns na prática. O objetivo dessa apresentação era demonstrar alguns padrões resolvendo problemas de sistemas reais em alinhamento com os princípios do SOLID.

Neste artigo trago de forma mais detalhada como usei o Decorator Pattern para resolver a necessidade implementar cache na camada de serviço.

Obs.: Esta prática funciona perfeitamente para qualquer camada da sua aplicação, desde que o princípio “Princípio da inversão da dependência” esteja sendo atendido.

Este artigo não entra em detalhes sobre o que é o SOLID ou como funciona uma solução de cache, vamos focar apenas na…


Recentemente criei um repositório no GitHub com uma solução que eu costumo utilizar como base para alguns exemplos que utilizam DDD com uma API REST como interface.

Gostaria de hoje demonstrar para vocês como é possível converter uma solução em um template customizado do Visual Studio 2019.

Imaginem que todas as vezes que vocês precisarem criar uma nova solução (que siga os mesmos padrões de uma solução prévia) vocês podem simplesmente criar um projeto novo já com a estrutura pronta, sem que seja necessário criar tudo do zero, ou duplicar o código e perder um bom tempo renomeando um monte…


Muitas pessoas me procuram perguntando como inciar na área de desenvolvimento, realmente entendo como é difícil para quem nunca teve uma oportunidade, demonstrar seus conhecimentos e seu potencial.

Meu objetivo é compartilhar, o que eu como entrevistador técnico, de uma grande consultoria, gostaria de ver e ouvir quando entrevisto alguém que está buscando sua primeira experiência.

Hoje gostaria de sugerir algo relativamente simples, mas que além de ajudar você a expor seu potencial, lhe ajudará a praticar e desenvolver suas habilidades.

Para este exemplo vamos utilizar o HackerHank (https://www.hackerrank.com/), porém existem outros players no mercado que oferecem um serviço semelhante…

Victor Fructuoso

Manager | Tech Arch | MCT | MCSA

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store