Author Archives: Rafael Paschoal de Carvalho

ASP.NET 5

O novo modelo de segurança do ASP NET Core


Segurança é um dos pilares em grande parte das aplicações de Software hoje em dia, e assim como o ASP NET Core trouxe diversas novidades em caching, injeção de dependência e outros recursos, o modelo de segurança também foi remodelado, e claro, para melhor. Neste artigo vou falar um pouco sobre o ASP NET Core Identity e sobre o novo modelo de autorização (Sim, eles podem ser utilizados de forma independente. Podemos optar em utilizar somente o modelo simples de autenticação via Cookies ao invés de integra-lo com o Identity), e mostrar suas principais funcionalidades e inovações disponibilizadas pelo time do ASP...
Continuar Lendo »
Automação

Testes de regressão de UI utilizando Selenium Webdriver


Oi pessoal, já faz algum tempo desde a última vez que eu postei aqui no blog. Infelizmente eu estive ocupado com a minha mudança para o exterior e não pude dedicar muito tempo aqui. Finalmente consegui ajustar toda minha rotina  e consequentemente voltei a ter tempo para compartilhar com vocês a pequena quantidade de conhecimento que eu possuo. Pois bem, chega de lero-lero e vamos ao que realmente interessa. Neste artigo vamos discutir sobre testes de regressão de interface e como automatizá-los. Abaixo uma definição de teste de regressão de acordo com o site Eclipse.org: O teste de regressão é o...
Continuar Lendo »
Arquitetura

Aspect Oriented Programming


Aspect Oriented Programming ou Programação Orientada a Aspectos é um paradigma de programação que já existe há algum tempo, mas que ultimamente tem chamado bastante atenção da comunidade de desenvolvedores .NET. Ela é utilizada na separação e modularização de aspectos de Infraestrutura de um Software. AOP é frequentemente utilizada para implementar recursos de Log, Tracing, Cache, Segurança, Concorrência ou Falhas. Existe um universo de soluções que pode ser implementado utilizando-se AOP e os exemplos que citei anteriormente são somente as soluções mais comuns. Se é repetitivo, pode DEVE ser automatizado. Paradigmas  AOP não é: Uma linguagem de programação; Um...
Continuar Lendo »
Bibliotecas e Ferramentas

Códigos mais homogêneos com StyleCop


Olá a todos! É um grande prazer estar aqui novamente escrevendo um novo artigo para todos os leitores do .NET Coders. Sem mais delongas, vamos ao que realmente interessa. Neste artigo vou explicar como garantir um código mais homogêneo em projetos .NET através da ferramenta gratuita StyleCop. Introdução Quem nunca participou de um projeto que envolvia dois ou mais desenvolvedores que atire a primeira pedra! E nós sabemos bem que cada pessoa desenvolve software de uma forma diferente da outra. Se passarmos uma tarefa para três pessoas diferentes desenvolverem, teremos três códigos diferentes no fim das contas. É inviável...
Continuar Lendo »
Arquitetura

WCF Self Hosting


Olá pessoal, meu nome é Rafael e este é meu primeiro artigo aqui no .NET Coders. Hoje eu vou falar sobre WCF hospedado em um serviço gerenciado do Windows. Como muitos já sabem, o WCF é um Framework desenvolvido e mantido pela Microsoft que permite a construção de aplicações orientadas a serviços. Ele é muito utilizado em ambientes de aplicações com Web que normalmente rodam em cima de um servidor IIS, mas o que muita gente não sabe é que o WCF não necessariamente precisa do IIS para funcionar. Por que utilizar o WCF? Interoperabilidade Segurança Alta Disponibilidade Múltiplos...
Continuar Lendo »