Toda semana um conteúdo novo sobre o que há de mais novo no mercado.
Vamos continuar falando sobre o Stream em node, mais especificamente sobre o Writable, lembrando que podemos usar estes conceitos em outras linguagens. Se você ainda não viu a parte 1, clique [AQUI](https://www.devpleno.com/streams-parte-1/). **O que é Writable Stream?** São Stream's onde podemos...
Hoje gostaria de dar uma dica bem rápida para você sobre o que eu chamo de Racionalização, que é basicamente olharmos o que estamos fazendo de uma maneira mais racional. **Como assim?** Por exemplo, você está criando sua empresa do zero e faz uma ação totalmente no "achismo", então se não foi rac...
Recentemente ministrei uma palestra e passei a refletir o quanto de tempo nós que investir para conseguir realizar alguma coisa. Conhecimento ou Skills são como se fosse uma conta bancaria. Por exemplo, se você quer aprender a programar alguma uma certa linguagem, tem que depositar tempo nessa ling...
Hoje eu quero corrigir um exercício que passei no FullStack Academy que gera muitas dúvidas, principalmente para quem está começando na linguagem e quer aprender a lidar melhor com assincronia. Então o exercício passado foi o seguinte: Dado uma lista de arquivos e diretórios retornada de uma funçã...
Olá! Neste post, vamos falar sobre Streams, um conceito utilizando em JavaScript mas que pode ser aplicado em outras linguagens. Nele temos uma grande quantidade de conteúdo para explorar. **O que é um Stream?** É um Fluxo de dados. Quando queremos ler um arquivo muito grande, por exemplo, ele p...
Neste post vamos fazer um hands-on é de um módulo padrão com o core do node: o readline. **O que temos que fazer?** Vamos importar primeiro o readline e instanciar um novo readline. ```jsx const readline = require('readline') const rl = readline.createInterface({ input: process.stdin, output...
Neste hands-on, vamos ver como conseguimos utilizar o readline em conjunto com Readable Stream para ler linhas de um arquivo texto. **Como faremos isso?** Primeiramente vamos importar o headline (que já faz parte do core do node) e o FS (file System). Em seguida, vamos ler o arquivo com o readabl...
Neste post, continuo falando sobre Generatiors em javaScript e como funciona 'por baixo dos panos'. **O que é um Generator?** É uma função que podemos pausar (ou iteravel). A primeira coisa que temos que saber é que a sintaxe do generator é criada com um function e um asterisco, com isso é possív...
Olá! Neste post, vou mostrar uma novidade do ES6: o Spread Operator. Você deve estar se perguntando agora _(ou não)_: **Para que serve o Spread Operator?** O Spread Operator é usado com bastante frequência principalmente quando queremos utilizar a imutabilidade, ou seja, criar um objeto novo a ...
Há um tempo passei por uma situação onde precisava criar algumas coisas com Flexbox (uma nova forma de display do CSS) na parte de layout do react native (já que é feita em flexbox). Para decidir quais atributos vamos utilizar no flexbox, temos algumas ferramentas que podem nos ajudar, e é isso que...
Olá! Neste post, falo sobre o Async/Await, uma funcionalidade que vem com o ES6 e é possível ser utilizada no Node, permitindo o aumento da qualidade do nosso código. Obs: A versão do Node que estou rodando é a 7.7.3. O Async/Await, assim como um generator, depende de uma promise para funcionar. `...