Toda semana um conteúdo novo sobre o que há de mais novo no mercado.
Venho programando cada vez mais de forma funcional e muitas coisas que víamos com preconceito começamos a entender o porque faz sentido ser da forma que é. Toda vez que você for pensar em utilizar o 'this' em JavaScript pense 10 vezes antes, porque toda vez que tem um 'this' você tem um estado inte...
Hoje vamos continuar falando sobre high order functions, principalmente as que estão disponíveis nos vetores em JavaScript. Vamos falar mais especificamente do Reduce. É muito comum utilizarmos o [Map](https://www.devpleno.com/map/) junto com o Reduce, ele existe em algumas outras formas como no mo...
Hoje vamos continuar falando sobre Generators Functions em JavaScript. **O que é Generator?** É uma função que podemos pausar ou iterar sobre ela. Já falamos sobre generators no hands-on do Módulo CO, que resolve um generator, mas hoje vamos falar como ele funciona 'por baixo dos panos' e até mes...
Hoje quero mostrar como podemos recriar o famoso sleep, que temos em algumas linguagens que não são assíncronas como JAVA e PHP, quando queremos usar dentro de um Generator function. Eu cheguei nessa função porque queria fazer testes de algumas operações e naquele dado momento que queria rodar a Ge...
Hoje vamos fazer algo que é bastante convencional em sistemas: renderizar estruturas de dados em formato de árvore. No exemplo, será uma árvore binária, mas como poderíamos renderizar no ReactJS. Em que isso é útil? Vamos supor que você tenha uma interface com um menu lateral e esse menu tem form...
Um dos desafios de quem trabalha na área de tecnologia, especificamente em desenvolvimento de programas, é a precificação de softwares. Por envolver ativos imateriais, virtuais, esse processo acaba suscitando dúvidas no profissional ou na empresa desenvolvedora, que pode acabar por subestimar ou su...
Continuando nosso assunto sobre NodeJS, vamos tratar sobre como podemos organizar o fluxo para que o código fique realmente organizado. Olhe esse exemplo: ```jsx var fs = require('fs') fs.readFile('arquivo1.txt', 'utf8', function (err, arquivo1) { fs.readFile('arquivo2.txt', 'utf8', function (er...
Hoje vamos continuar falando sobre programação funcional e High Order Functions, alguns tipos específicos que já vêm com o JavaScript, o primeiro que vamos falar é o MAP, ele transforma os dados ou cada item de um vetor. Vou mostrar um exemplo para ficar mais fácil: ```jsx const vetor = [{id: 1, n...
Nesta dica, vou mostrar como servir arquivos estáticos de forma simples, além disso, como expor um servidor local de testes para a internet e ainda utilizando uma conexão segura (HTTPS). Pressupondo que a gente já tenha o NodeJS e o NPM instalado vamos fazer o seguinte no cmd: ```jsx npm install ...
Qual a sua desculpa para não fazer ou não estudar alguma coisa hoje? Nosso corpo e nossa mente tem essa mania de dar desculpas para tudo, então sempre que queremos dar um passo a mais, estudar algo novo ou fazer algo interessante, a nossa mente nos dá desculpas para não fazer e muitas vezes acredi...
Hoje vou dar uma dica rápida de como podemos fazer o debug de código JavaScript no navegador. É bastante simples, se você já trabalha com Java ou alguma ID, já deve ter uma ideia de como fazer isso na ID. Podemos fazer isso também no front-end com JavaScript. Para ilustrar, vamos usar o seguinte c...