se prepara
- string, number, boolean, null
OBJETOS:
- Date, array, function...
só vou apostando
}
return new Promise((resolve, reject) => {
twit.get('search/tweets', queryString, (err, data) => {
if (err) {
reject(err)
return
}
resolve(data)
})
})
NÃO DEIXEM DE OLHAR
const empresas = [
'paypal', 'uber', 'netflix', 'mozilla', 'IBM', 'linkedin', 'groupon', 'godaddy', 'ebay', 'microsoft', 'redhat', 'walmart', 'joyent',
'intel', 'nodesource', 'npm', 'google', 'yahoo'
]
REQ
RES
REQ
RES
=> EFICIENTE E PRODUTIVO;
=> REUTILIZAÇÃO DE CÓDIGO ENTRE BACK E FRONT;
=> VELOCIDADE, ESCALABILIDADE E PERFORMANCE;
=> ECOSISTEMA RICO EM OPEN SOURCE;
=> SUPORTE CORPORATIVO ESTA MELHORANDO;
=> EXCELENTE PARA APIS, MICROSERVIÇOS, SERVELESS, IOT, AUTOMAÇÃO DE TAREFAS;
=> MUITOS PROBLEMAS ACONTECEM POR FALTA DE DESIGN;
=> PERFORMANCE PODE SER FACILMENTE COMPROMETIDA;
=> FALTA DE MATURIDADE (ISSO TEM MELHORADO);
=> A MAIORIA DOS PROFISSIONAIS SÃO FULL STACK (SABEM DE TUDO, MESTRES DE NADA);
=> CALLBACK HELL;
=> EM GRANDES PROJETOS COM UMA ESTRUTURA MUITO ACOPLADA VAI SER DIFÍCIL ACOMPANHAR O FLUXO DOS EVENTOS;
{
"name": "nodebotsdayssa-twitter-bot",
"version": "0.0.1",
"main": "index.js",
"scripts": {
...
},
"author": "Mateus Malaquias",
"dependencies": {
...
}
$ npm set init.author.name "Mateus Malaquias"
$ npm set init.author.email "mateusmalaquiasdev...com"
$ npm set init.author.url "https://medium.com/collabcode"
const fraseEfeito =
new Array(5).join('valor' - 1) + ' Batman!'
module.exports = fraseEfeito
// wayne.js
let wayne = () => {
this.fortuna = 1000
return this
}
module.exports = wayne()
// index.js
// index.js
let bruce = require('./wayne')
bruce.fortuna -= 1000
console.log(bruce.fortuna)
// random_number.js
const randomNumber = (length) => {
return Math.floor(Math.random() * length)
}
module.exports = randomNumber
// index.js
const { randomNumber } = require('../../libs')
const getRetweetId = (data) => {
const indexNumber = randomNumber(data.length)
return data[indexNumber].id_str
}
console.log(getRetweetId(data))
NÃO DEIXEM DE OLHAR
const compression = require('compression')
const express = require('express')
const app = express()
app.use(compression())