Jefferson Henrique

Software developer. Pai babão, marido apaixonado e co fundador da uebile, aficionado por tecnologia, música e comportamento humano. Adora botar em prática desafios usando processos áges e inovação como uma mistura mágica para resolver problemas.

#Princípios de Programação Funcional em Javascript #medio

#Princípios de Programação Funcional em Javascript #medio

10 minutos Depois de muito tempo aprendendo e trabalhando com programação orientada a objetos, dei um passo atrás para pensar na complexidade do sistema e olhar uma outra perspectiva. Fazendo algumas pesquisas, encontrei conceitos de programação funcional, como imutabilidade e funções puras. Esses conceitos permitem que você crie funções livres de efeitos colaterais, por isso é mais fácil manter sistemas – com alguns outros benefícios. Neste post, falarei mais sobre programação funcional e alguns conceitos importantes, com muitos exemplos de código em JavaScript. O Continue lendo

#Entendendo Design Patterns em JavaScript #medio

#Entendendo Design Patterns em JavaScript #medio

13 minutos Quando você inicia um novo projeto, não inicia imediatamente pela codificação. Primeiro você precisa definir os objetivos e escopos, em seguida, listar os recursos ou especificações. Logo depois ai é que o momento de você iniciar a codificação. Para tal tarefa é sempre bom escolher um padrão de pattern mais adequado e que se encaixe melhor ao seu projeto. O que é um Design Pattern? Na engenharia de software, um design pattern é uma solução reutilizável para problemas comuns no projeto de Continue lendo

JavaScript async/await: Saiba como usar e não cair em armadilhas #iniciante

JavaScript async/await: Saiba como usar e não cair em armadilhas #iniciante

8 minutos O async/await introduzido pelo ES7 é uma melhoria fantástica na programação assíncrona com JavaScript. Ele forneceu uma opção de usar o código de estilo síncrono para acessar resoruces de forma assíncrona, sem bloquear o thread principal. No entanto, é um pouco complicado usá-lo bem. Neste post, exploraremos o async/await de diferentes perspectivas e mostraremos como usá-las de maneira correta e eficaz. A parte boa em async/await O benefício mais importante do async/await trazido para nós é o estilo de programação síncrona. Vamos Continue lendo

Guia simplificado para ajudar você a entender closures em JavaScript #iniciante

Guia simplificado para ajudar você a entender closures em JavaScript #iniciante

6 minutos Closures em JavaScript são um daqueles conceitos que muitos lutam para entender. No post a seguir, explicarei em termos claros o que é um closure e direcionarei o ponto de partida de cada um, usando exemplos de código simples. O que é um closure? Um closure é um recurso em JavaScript no qual uma função interna tem acesso às variáveis da função externa em uma cadeia de escopo. O closure tem três cadeias de escopo: Tem acesso ao seu próprio escopo – Continue lendo

Como escrever aplicativos Node.js em Typescript #iniciante

Como escrever aplicativos Node.js em Typescript #iniciante

8 minutos Desde que descobri o TypeScript pela primeira vez, eu o uso para todos os meus aplicativos JavaScript. Há tantas vantagens em usar o TypeScript que você precisará de um argumento bem convincente para não usar, se tratando claro de projetos grandes. Neste artigo, mostrarei como configurar um ambiente de desenvolvimento simples para codar um aplicativo Node.js em TypeScript. Deixe-me começar dizendo que provavelmente existem milhares de maneiras diferentes de criar aplicativos Node.js em TypeScript. Eu só vou compartilhar o jeito que eu Continue lendo

#8 Desvendando o JavaScript Herança #iniciante

#8 Desvendando o JavaScript Herança #iniciante

5 minutos Continuando nossa série desvendando o JavaScript, damos inicio ao nosso oitavo e ultimo post, se você ainda você não leu os posts anteriores da série volte e leia!! irá ajudar você a compreender os conceitos que serão abordados e conhecer um pouco mais sobre a história do JavaScript. Vamos agora falar um pouco mais sobre  Herança  no mundo JavaScript , os conceitos mais usados e como eles funcionam, para fechar com chave de ouro nossa série. Herança Diferente das linguagens mais conhecidas, Continue lendo

#7 Desvendando o JavaScript Statements  #iniciante

#7 Desvendando o JavaScript Statements #iniciante

6 minutos Continuando nossa série desvendando o JavaScript, damos inicio ao nosso sétimo post, se você ainda você não leu os posts anteriores da série volte e leia!! irá ajudar você a compreender os conceitos que serão abordados e conhecer um pouco mais sobre a história do JavaScript. Vamos agora falar um pouco mais sobre  Statements  no mundo JavaScript , os conceitos mais usados e como eles funcionam. Statements Ao escrever códigos em JavaScript, é muito útil você conhecer algumas de suas instruções(statements) mais Continue lendo

#6 Desvendando o JavaScript expressão regular #iniciante

#6 Desvendando o JavaScript expressão regular #iniciante

13 minutos Continuando nossa série desvendando o JavaScript, damos inicio ao nosso sexto post, se você ainda você não leu os posts anteriores volte e leia!! irá ajudar você a compreender os conceitos que serão abordados e conhecer um pouco mais sobre a história do JavaScript Vamos agora falar um pouco mais sobre Expressão Regular no mundo JavaScript , os conceitos mais usados e como eles funcionam. Expressão Regular Uma expressão regular (também chamada de regex ) é uma maneira de trabalhar com strings, Continue lendo

#5 Desvendando o JavaScript  Arrays e Date #iniciante

#5 Desvendando o JavaScript Arrays e Date #iniciante

9 minutos Continuando nossa série desvendando o JavaScript, damos inicio ao nosso quinto post, se você ainda você não leu os posts anteriores volte e leia!! irá ajudar você a compreender os conceitos que serão abordados e conhecer um pouco mais sobre a história do JavaScript. Vamos agora falar um pouco mais sobre os Arrays e Date no mundo JavaScript , os conceitos mais usados e como eles funcionam. Array Um Array é um tipo de variável especial, que pode conter mais de um Continue lendo

#4 Desvendando o JavaScript  operadores #iniciante

#4 Desvendando o JavaScript operadores #iniciante

3 minutos Continuando nossa série desvendando o JavaScript, damos inicio ao nosso quarto post, se você ainda você não leu os posts anteriores volte e leia!! irá ajudar você a compreender os conceitos que serão abordados e conhecer um pouco mais sobre a história do JavaScript. Vamos agora falar um pouco mais sobre os operadores no mundo JavaScript , os mais usados e como eles funcionam. Operadores de Igualdade/Desigualdade JavaScript é uma linguagem caracterizada com variáveis que não são fortemente tipadas. Isso significa que, Continue lendo