Skip to content

Instantly share code, notes, and snippets.

View ferfabricio's full-sized avatar

Fernando Fabricio dos Santos ferfabricio

View GitHub Profile
@ferfabricio
ferfabricio / log.php
Created January 13, 2020 19:16
Exemplo de log
<?php
class ApplicationLog
{
/**
* Undocumented function
*
* @param string $key
* @param string $client
* @param array $before
@ferfabricio
ferfabricio / spread_example7.js
Created March 12, 2019 02:14
Spread operator
const items = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
const resultado = items.reduce(
(acc, curr) => {
if (curr % 2 === 0) {
return {
...acc,
pares: [
...acc.pares,
curr
@ferfabricio
ferfabricio / spread_example6.js
Created March 12, 2019 02:04
Spread operator
function createRequestOptions(options) {
const defaultParameters = {
url: 'devparana.org',
method: 'GET',
secure: true
}
return {
...defaultParameters,
...options
@ferfabricio
ferfabricio / spread_example5.js
Created March 12, 2019 01:59
Spread operator
const habilidadesProgramacao = [
'Testes',
'Baixa complexidade',
'Código limpo'
]
const habilidadesGerais = [
'Comunicação',
'Pontualidade'
]
@ferfabricio
ferfabricio / spread_example4.js
Created March 12, 2019 01:53
Spread operator
const requestInfo = {
url: 'devparana.org',
method: 'GET',
secure: true
}
const { url, method, secure } = requestInfo
console.log(url)
// Resultado: devparana.org
@ferfabricio
ferfabricio / spread_example3.js
Last active March 18, 2019 17:39
Spread operator
function teste(a, b, ...c) {
console.log(a, b, c)
}
teste(1, 2, 3, 4, 5, 6, 7, 8)
// Resultado:
// 1 2 [ 3, 4, 5, 6, 7, 8 ]
@ferfabricio
ferfabricio / spread_example2.js
Created March 12, 2019 01:42
Spread operator
const nome = ['Fernando', 'Fabricio']
function nomeCompleto (nome, sobrenome) {
return `${nome} ${sobrenome}`
}
console.log(nomeCompleto(...nome))
// Resultado:
// Fernando Fabricio
@ferfabricio
ferfabricio / spread_example1.js
Last active March 12, 2019 01:40
Spread Operator
const nome = 'Fernando Fabricio'
const arrayLetras = [...nome]
console.log(arrayLetras)
// Resultado:
// [ 'F','e','r','n','a','n','d','o',' ','F','a','b','r','i','c','i','o' ]
@ferfabricio
ferfabricio / Test.jsx
Last active November 24, 2017 06:03
Problema ao ler prepareStyles, workaround
import React from 'react'
import { TextField } from 'material-ui'
const Test = () => (
<div>
<TextField />
<TextField />
</div>
);
@ferfabricio
ferfabricio / CURSO_FCV.md
Last active November 8, 2017 12:44
Curso FCV

Curso node.js FCV

Instalando node local

O node.js pode ser baixado no site https://nodejs.org/en/download/ para a versão do sistema operacional que você utiliza.

Para conferir se a instalação deu certo, abra o terminal (prompt de comando no windows) e digite: node --version

O resultado deve ser a versão do node.js que você baixou e instalou.