Skip to content

Instantly share code, notes, and snippets.

View nicolas-oliveira's full-sized avatar
🌎
Everyone has something to share

Nicolas Oliveira nicolas-oliveira

🌎
Everyone has something to share
  • Work in Zenvia
  • Live in Brazil
View GitHub Profile

Refactoring to classes and ES6 in Node.js

Você sabe usar classes no Node.js? Vamos fazer um exercício rápido:

var express = require('express');
var path = require('path');

Docker, the dumb aswers for dumb questions.

O que é docker?

Um Docker é uma tecnologia que cria um ambiente isolado para executar tarefas e tasks de forma automatizada garantindo que o container irá reproduzir a aplicação da mesma forma em qualquer sistema ou dispositivo.

Front-end para iniciantes

Então você é um jovem Padawan em busca de mais conhecimento e se deparou com as palavras Front-End e Back-end? Pode deixar que o tio aqui explicará tudo pra vocês.

Este artigo se baseia totalmente ou parcialmente no conteúdo da playlist do Akita, se você não sabe quem é ou do que estou falando pare de ler este artigo imediatamente e vá assistir a incrível playlist do Akita chamada de Programação para Iniciantes, ou pelo menos assista a parte de front-end que é o qual este artigo se baseia.

akita

Programação para Iniciantes - YouTube

@nicolas-oliveira
nicolas-oliveira / twitterApiJson.md
Created May 15, 2020 16:46
Request JSON formats in twitter Reverse Engineering

Post with no like comment and hastag

{
    "contributors":null,
    "coordinates":null,
    "created_at":"Fri May 15 13:28:13 +0000 2020",
    "display_text_range":[],
    "entities":{"hashtags":[],"symbols":[],"user_mentions":[],"urls":[]},
    "favorite_count":0,
    "favorited":false,

Padronização dos Commits com commitlint

A falta de padrão está te dando dor de cabeça? Vou mostrar um pacote que poderá ser a solução de uma vez por todas! O Commitlint é o responsável por criar a padronização das mensagens dos commits para criar em seu repositório basta adicionar com npm ou yarn.

$ yarn add @commitlint/config-conventional @commitlint/cli -D

Adicione a seguinte configuração no arquivo de configuração do commitlint

Comandos Siginificado do comando
git --version Mostra a versão do git
git config --global user.name "Nome Sobrenome" Registra seu nome e sobrenome
git init incia o repositório na pasta
git commit -m "" Cria um commit com uma mensagem
git clone Clona um repositório já existente

Guia básico de introdução ao git

  1. Introdução
  2. Verificando se está instalado
  3. Abrindo o terminal: Configurando a sua identidade
  4. Configurando sua identidade
  5. Inicializando um Repositório em um Diretório Existente
  6. Clonando um Repositório Existente
  7. Gravando Alterações

Este é um guia completo com todos (quase) comandos do git

  1. Introdução

  2. Inicializando um Repositório em um Diretório Existente

  3. Configurando a sua identidade

  4. Clonando um Repositório Existente

  5. Gravando Alterações

  6. Verificando o Status

  7. Fazendo commits

Funcionalidades avançadas

  • Adicionando a validação
  • Adicionando Testes
    • Por que fazer testes?
    • TDD
    • Configurando Jest
    • Tipos de testes
    • Configurando banco de testes
    • Instalando supertest
  • Testando rota de autenticação

Mobile da aplicação

  • Instalando Expo
  • Criando um projeto React Native
  • Executando Projeto
    • No celular
    • Emuladores
    • Expo Snack
  • Diferenças para o ReactJS
  • Elementos HTML