Skip to content

Instantly share code, notes, and snippets.

View rschpdr's full-sized avatar

Pedro Resch rschpdr

View GitHub Profile

1. Instale a CLI do Heroku no seu sistema operacional:

MacOSX

$ brew tap heroku/brew && brew install heroku

Windows

// PRIMEIRA PARTE => Definir Promises
// Toda Promise tem 3 status: pending (pendente), fullfilled (bem-sucedida) e rejected (rejeitada)
const promise = new Promise((resolve, reject) => {
if (Math.floor(Math.random() * 2) === 0) {
reject(new Error('A reject foi invocada'))
}
// 29/01/2022
// Escopo
const name = 'Pedro' // <== escopo global, ou seja, fora de qualquer escopo de função
// Escopo é o conjunto de variáveis que existem dentro de uma função
function product(a, b) {
console.log(name) // acessando a variável do escopo global dentro de uma função
// 27/01/2022
// Programação orientada à objetos e classes
// Objeto literal
// Na maioria das linguagens de programação, podemos usar objetos para representar conceitos da vida real. Nesse caso, nosso objeto representa uma pessoa:
const pessoa = {
nome: 'Carlos',
// 20/01/2022
// Métodos de array
// Revisão callbacks
// Declaração da callback
function greet() {
console.log('Hello world')
// 18/01/2022
// Arrays
// Arrays ou listas são estruturas de dados que guardam vários valores no mesmo endereço de memória. As arrays organizam sua informação através da posição que elas ocupam dentro da array (ou seja, seu índice). A única forma de acessar um valor único dentro de uma array é sabendo seu índice.
// Criando uma array
// O que define uma array é o par de colchetes em volta de seus valores. Cada valor é separado do outro por uma vírgula. Cada valor separado por vírgula dentro de uma array é chamado de elemento.
const fruits = ['banana', 'maçã']
// 15/01/2022
// Truthy e Falsy
// O javascript converte determinados valores pra true ou false de acordo com as seguintes regras
// Falsy
false
''
0
// 13/01/2022
// Tipos de dados no JS
// String
// Declaração de variável
// Esquerda do igual: nome da variável, que será usado futuramente pra acessar o valor da mesma
// Direita do igual: o valor inicial da variável, o que será retornado quando acessamos a variável pelo nome
const name = 'valor'