Na data do dia 08/09 eu tive a oportunidade de participar de uma live com a casa do código.

Muito obrigado Viviam, Diego Pires e Rafa pela oportunidade de ter participado desse evento com vocês.

Link do vídeo gerado após a nossa live:


Veja nesse artigo como criar um CRUD completo utilizando Node.js e elasticsearch

Node.js + elasticsearch + Docker

Introdução

A ideia desse artigo não será apresentar o que é o elasticsearch e nem como dar os primeiros passos com ele, o foco será partir para parte prática desenvolvendo um CRUD completo utilizando Node.js e o elasticsearch em um container Docker.

Agora caso você tenha interesse em conhecer a parte teórica do elasticsearch, eu recomendo a leitura do seguinte artigo:

Bom, para os próximos passos será necessário ter um ambiente com elasticsearch no seu computador.

Caso tenha interesse em montar o seu ambiente elasticsearch utilizando…


Introdução

Em um dos meus artigos anteriores eu demonstrei como criar um serviço Windows e como instalar ele na sua máquina: C#: Criando um serviço Windows. Hoje eu irei apresentar o Hangfire e demonstrar como dar os primeiros passos com ele.

Caso esse seja o seu primeiro contato com o Hangfire, ele é um framework para gerenciamento de jobs/tasks através de uma aplicação asp.net ou asp.net core.

Atualmente ele tem duas versões, uma open-source que esta disponível com algumas integrações grátis e uma versão mais completa paga.

Para gerenciar a execução dos seus jobs ele utiliza um…


Veja nesse artigo como verificar quanto seu código Angular esta coberto por testes

Angular Code Coverage

A ideia desse artigo é de ser algo rápido e prático, com foco em demonstrar como dar os primeiros passos em analise de cobertura de código de um projeto Angular em um ambiente de desenvolvimento.

Nesse artigo eu não abordarei o básico sobre o que é cobertura de códigos. Caso você tenha interesse em saber mais sobre esse assunto, eu recomendo a leitura do seguinte artigo: Cobertura de código.

Bom, para pular a etapa de criação de um novo projeto, eu utilizarei um que criei para esse…


Criando aplicação GraphQL com .NET

Introdução

A ideia desse artigo será apresentar a estrutura básica de um projeto GraphQL com .NET Core.

Para pular a etapa de criação de um novo projeto, eu utilizarei um que subi no meu GitHub: template-graphql-dotnet, que também pode ser encontrado no MarketPlace do Visual Studio: Template GraphQL with .NET.

Estrutura do projeto

Com o projeto aberto no seu Visual Studio, vamos entender a sua estrutura:


Veja nesse artigo como trabalhar com injeção de dependência em uma aplicação .NET 5

Injeção de dependência no .NET

A ideia desse artigo será demonstrar como nós podemos explorar melhor os ciclos de vida de um serviço desenvolvido em .NET.

Vida útil de um serviço

Começando pelo ciclo de vida, a seguir você tem uma breve descrição dos tipos de serviço que nós podemos trabalhar com .NET:

  • Singleton: O AddSingleton é instanciado apenas uma vez;
  • Scoped: O AddScoped adiciona uma instancia dentro do escopo de cada requisição;
  • Transient: O AddTransient cria uma nova instancia a cada requisição;

Testando os escopos

Agora partindo para parte prática, vamos validar cada um dos escopos que nós…


Veja nesse artigo uma introdução rápido sobre o que é o Circuit Breaker

Introdução ao Circuit Breaker

O conceito de circuit breaker é utilizado em componentes elétricos e eletrônicos onde o circuito se abre, evitando a passagem de energia para não ocasionar danos por sobrecarga ou curto circuitos.

Ele também é aplicado na bolsa de valores. La o circuito é aberto quando há uma forte queda, interrompendo as negociações para evitar maiores perdas e buscar um equilíbrio nas negociações.

Agora passando para o desenvolvimento de software, o circuit breaker é um padrão de projeto que permite construir serviços que sejam tolerantes a falhas. Este…


Veja nesse artigo como criar um Middleware em .NET 5

Middleware .NET 5

O .NET veio com um novo conceito chamado Middleware. De maneira simples, um middleware é uma classe que vai ser chamada a cada requisição da sua aplicação.

A seguir você tem uma imagem demonstrando o fluxo de um middler no .NET:


Ionic Deep linking

Introdução

O foco desse artigo não será passar o que é o Deep linking e nem em que cenários nós podemos utiliza-lo, a minha ideia será demonstrar através de tópicos como adicionar ele no seu projeto.

Para pular a etapa de criação de um novo projeto, eu utilizarei um que desenvolvi e subi no meu GitHub: ionic-deeplinks.

Hands-on

Partindo direto para parte prática, o primeiro passo será instalar os plugins necessários para nossa implementação. Para isso, abra um terminal no seu projeto e instale os seguintes pacotes nele:

ionic cordova plugin add ionic-plugin-deeplinks --variable URL_SCHEME={nome do projeto} --variable DEEPLINK_SCHEME=https --variable…


Swagger retornando as propriedades e os valores dos seus Enums

Veja nesse artigo como retornar as propriedades e os valores dos seus Enums em Schemas no Swagger da sua aplicação.

Para que esse seja um post rápido, eu irei compartilhar alguns trechos de código de uma aplicação X que eu tenho no meu GitHub.

A seguir você tem o exemplo de um emum que eu irei utilizar neste artigo.

Agora nós precisamos criar uma classe que implemente a interface ISchemaFilter.

Eu criei uma com o nome EnumSchemaFilter, mas você pode criar uma com um nome de sua preferência.

Thiago S. Adriano

Enjoy your life

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