Segunda feira é dia de dica de ouro e essa aqui é uma técnica para te ajudar a extrair elementos de um Array (ou qualquer objeto) usando destructuring em #JavaScript 🔥🧵 /1
Destructuring é uma forma sensacional de extrair somente o necessário dos objetos, como no exemplo:
const obj = {name: 'test', a1: 1, a2: 2, a3: 3}
const { name } = obj // extrai apenas o nome e ignora o resto /2
ou até, remover uma propriedade e assinar as propriedades restantes à outra variável:
const {name, ...allWithoutName} = obj
// allWithoutName terá todas as props exceto o name /3
Você pode renomear a propriedade que está extraindo do objeto como quiser:
const {name: nome, a1: numberOne} = obj /4
E em um objeto Array do JavaScript, a história não é diferente.
Como um array possui algumas propriedades úteis para manipulá-lo, você consegue usá-las junto ao destructuring para ganhar ainda mais poder. /5
Então pensando nisso, você pode além de extrair a propriedade, consegue usá-la para obter o último item do array se necessário:
Isso porque:
- o length retorna o tamanho do array
- o índice 0 retorna o primeiro elemento
- o índice 1 retorna o segundo elemento
- e o índice [length -1] retorna o último elemento /7
Animal, né? Me conta aí, o que achou da dica? Tem outras sugestões para atalhos em JavaScript? Comente aqui no post!!
Top 5 experimentos em JavaScript para elevar seu nível técnico e ainda se divertir fazendo 🔥🤩
Segue o fio 🧵 /1
Uma das coisas mais divertidas em programação, é interagir com o mundo real e hoje existem dezenas de ferramentas prontas para você fazer isso com pouco esforço, como Tensor Flow, OpenCV e mais /2
1 - Detecção facial e adição de filtros no vídeo
Sabe aqueles filtros do Instagram ou Snapchat?
Você pode criar seu próprio filtro em vídeo, usando bibliotecas como o ffmpeg e identificar a área do rosto para colher as coordenadas sobre onde deve inserir o filtro /3
Entender como causar problemas do tipo vazamento de memória, travamento do event loop ou usar toda a memória reservada no sistema é também algo importante a se saber. /2
Isso porque esse tipo de problema pode e vai acontecer com você em algum momento, em produção.
Então você sabendo simular o problema, vai te ajudar a prevenir que ele não aconteça /3
O segredo para escalar e atualizar aplicações Node.js a qualquer hora do dia (sem medo e sem frescura) 🤯🧵 /1
Vou te mostrar na prática uma série de técnicas para você ter confiança em atualizar suas aplicações ao meio dia, sem aquele medo de DO NADA seus clientes serem desconectados e terem uma péssima experiência com seu software 😎 /2
Com essa dica, quero que você tenha segurança para fazer atualizações de versão ao meio dia, sem aquele medo de interromper a sessão de clientes que estão transacionando em sua aplicação /3
Você saberia identificar um vazamento de memória em sua aplicação @nodejs? 🧵🤯 /1
Como você pode ver no vídeo, vazamentos de memória podem sim acontecer em suas aplicações e provavelmente você só vai descobrir se monitorar e inspecionar seu código ou mesmo se sua aplicação sair do ar por falta de recursos. /2
Usamos os termos Memory Leak ou vazamento de memória para casos como o do vídeo abaixo: uma aplicação reservou memória demais e não conseguiu descartá-la a tempo. /3