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

Como consumir um Web Service no C#

O que é um Web Service Web Service é uma solução utilizada na integração de sistemas e na comunicação entre aplicações diferentes. Com ele existe a possibilidade de fazer a comunicação de uma aplicação legada ou aplicações em plataformas diferentes. Cada aplicação pode ter a sua própria “linguagem”, que é traduzida para uma linguagem universal, […]

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

O que é o Dapper e como utilizar esse micro ORM

O que é o Dapper? O Dapper é um ORM (Object Relational Mapping) voltado para o desenvolvimento .NET, onde seu principal objetivo é melhorar o desempenho das consultas ao banco de dados. Ele não conta com toda a gama de um ORM mais facilita muito o desenvolvimento de aplicações com melhor desempenho. História O Dapper […]

Continue lendo

Utilizando o ASP.NET Identity com banco de dados Oracle

O que é o ASP.NET Identity? O sistema ASP.NET Identidade é projetado para substituir os sistemas de autenticação e autorização simples anterior ASP.NET Membership. Ele inclui suporte a perfil, integração OAuth, trabalha com Owin, e está incluído nos modelos ASP.NET fornecido com Visual Studio. Utilizando o ASP.NET Identity com Oracle. A configuração é basicamente simples, vamos […]

Continue lendo

Utilização de operadores ternários no C#

Essas dicas servem para aumentar a produtividade, são basicamente a utilização de operadores ternários no C#, pois muitos desconhecem ou acabam esquecendo como fazer. A utilização desses operadores tem o intuito de deixar o programa mais limpo.  1. Operador ternário “?” Este operador não é uma novidade entre os programadores, ele já existe a muito […]

Continue lendo

O que é o C# (C Sharp)?

Este é o meu primeiro post do site, então resolvi falar sobre este assunto, devido a uma pergunta que me fizeram recentemente, o que é o C# (C Sharp)?. C Sharp ou C#, é uma linguagem de programação da Microsoft orientada a objetos, fortemente tipada, ela faz parte da plataforma .NET. Sua sintaxe foi baseada […]

Continue lendo