Discover and read the best of Twitter Threads about #devtips

Most recents (6)

Sabia que é possível usar JavaScript para interpretar variáveis do bash direto do terminal? 🤯🔥

🧵/1

#javascript #nodejs #js #bash #devtips #100daysofcode #node #childprocess #tutorial Image
Estava produzindo uma super aula do meu curso de Node.js Streams (em inglês), ensinando sobre como paralelizar o processamento de arquivos usando Node.js

A ideia é subir um processo para cada arquivo, e cada processo filtra os usuários que possuem o email em dominio gmail

/2
Só que eu automatizei a validação para verificar que todos os itens foram processados e enviados para um arquivo de saida

Então primeiro fui lá e usei o `grep` para filtrar o texto do arquivo e o `wc -l`, para obter a quantidade de linhas.

/3
Read 8 tweets
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
Read 8 tweets
Galera, a dica de hoje é sobre GIT. Uma ferramenta MUITO IMPORTANTE e utilizada no dia-a-dia de quem trabalha com programação e que ainda causa MUITA DÚVIDA, desde iniciantes até pessoas mais experientes. Nesta thread eu vou falar como fazer um BOM COMMIT. Bora lá? #devtips #git
Vou começar com a DEFINIÇÃO de um commit. Um COMMIT é, de maneira simples, uma FOTOGRAFIA DO REPOSITÓRIO de código com INFORMAÇÕES RELEVANTES em um determinado MOMENTO NO TEMPO.

Um CONJUNTO DE COMMITS em ordem cronológica é responsável por CONTAR A HISTÓRIA do seu repositório.
As INFORMAÇÕES RELEVANTES contidas em um commit são:

1. referência para o COMMIT PAI (se houver)
2. nome e e-mail do(a) AUTOR(A) e/ou COMMITTER
3. DATA E HORA do commit
4. MENSAGEM do commit
Read 20 tweets
Eu demorei anos para entender o que era PROGRAMAÇÃO ORIENTADA A OBJETOS e ficava muito mal por isso. Mas, depois de um tempo, eu percebi que era uma DÚVIDA COMUM. Nesta thread eu vou te explicar de forma CLARA e DIDÁTICA. #devtips #oop
A programação orientada a objetos é um PARADIGMA DE PROGRAMAÇÃO que trata da COMUNICAÇÃO entre objetos através da troca de MENSAGENS. Mas, afinal, o que é um OBJETO?

O OBJETO é uma representação concreta de uma abstração que possui CARACTERÍSTICAS, COMPORTAMENTOS e ESTADO ATUAL.
As características são as PROPRIEDADES de um objetos. Os comportamentos são as AÇÕES ou OPERAÇÕES que acontecem internamente no objeto (e que PODEM alterar as suas propriedades). E o estado atual é uma "FOTOGRAFIA" das propriedades naquele exato momento.
Read 7 tweets
🧵 M E G A T H R E A D

Check out all of my amazing threads that cover various topics like #JavaScript, #React, my favourite podcasts and many more...

👇#100DaysOfCode #CodeNewbie
Thread #1: This is the place where you can find most of the amazing resources, tutorials, code snippets, tips and tricks about #JavaScript. Happy Coding Days 😎

👇#100DaysOfCode #CodeNewbie #React
Thread #2: This is the place where you can learn most of the thing about #React. Find out some of the best resources, tutorials, code snippets, tips and tricks to enhance your React skills.

👇#100DaysOfCode #CodeNewbie #JavaScript #ReactHooks
Read 21 tweets
#Git Tips 👉 This is how to remove sensitive data from history, after a push 😎

#GitHub #DevTips #100DaysOfCode #CodeNewbie #301DaysOfCode
#Git Tips 👉 To show all the tracked and untracked files. #GitHub #DevTips #100DaysOfCode #CodeNewbie #301DaysOfCode
#Git Tips 👉 This one comes in handy when you accidentally commit something with a typo or misleading commit message. The -v is optional, but I like it coz it shows lot of info about changes which helps to write a more descriptive commit message. #100DaysOfCode #CodeNewbie
Read 43 tweets

Related hashtags

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!