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

Menu / GIT

voltar

GIT / GITHUB e Versionamento de código

O sistema de versionamento surgiu como solução para os problemas com diferenças de códigos entre projetos em equipes e a falta de encontrar e recuperar modificações e códigos antigos.

  • Branch
  • Readme
  • Commit
  • Revertendo Modificações
  • Trabalhando com diferentes Branches
  • Diferença entre arquivos

Exemplo de Padronização de pastas focados em projetos

  • Não colocar o inicio da pasta com letra maiúsculas
  • Separar nomes por inicio maiúsculo (nomePasta)
  • Colocar .notme para projetos que não sejam seus (ou que não serão modificados por você)
  • Especificar .git.master ou .git.branch com o nome correspondentes ao git

  • algoritmos
@nicolas-oliveira
nicolas-oliveira / README.md
Last active March 2, 2020 12:13
Padrão de README para completa documentação em português

Título do projeto

Um parágrafo do projeto vai aqui

Começando

Estas instruções vão criar uma cópia do projeto na sua máquina local com a finalidade de desenvolver ou testar. Veja o deployment para entender como ou como fazer o deploy do mesmo em sistema em live.

Pré-requisitos

@nicolas-oliveira
nicolas-oliveira / envES6_tutorial.md
Last active March 20, 2020 23:28
Tutorial de como criar um ambiente ES6 + Webpack fácil e rápido

Como criar um ambiente de desenvolvimento com ES6 + Webpack

1) Instale Node.js e yarn ou npm

Procure nos sites oficiais e instale no seu computador. Para verificar se já estão instalados em seu sistema abra o terminal e rode:

node -v
npm -v
yarn -v

Lembre-se de criar uma estrutura para sua aplicação:

exemplo:

project
@nicolas-oliveira
nicolas-oliveira / omn11_backend.md
Last active April 19, 2020 21:14
Veja os detalhes da Semana Oministack 11.0 passo a passo, todos os detalhes da aplicação e como aplicar e outras situações de aplicações Node.js, React, React Native!

Base da aplicação

Tags: Concluído! Documentação em andamento...

Dev stories

  • Node.js & express
    • Rotas e recursos
    • Métodos HTTP
    • Tipos de parâmetros
  • Configurando o Nodemon
  • Utilizando o Insomnia
  • Diferenças entre bancos de Dados

Node Basics

O que é Node.js?

O Node.js é um ambiente de código aberto para servidor, construído sobre o motor JavaScript V8 do Chrome. Ele fornece um ambiente de E/S (assíncrono) e de tempo de execução multiplataforma, orientado a eventos, com a finalidade de construir uma aplicação do lado do servidor altamente escalável utilizando JavaScript.

O Node.js pode ser usado para construir diferentes tipos de aplicações, tais como aplicação de linha de comando, aplicação web, aplicação de chat em tempo real, servidor REST API, etc. No entanto, ele é usado principalmente para construir programas de rede como servidores web, similares ao PHP, Java ou ASP.NET.

@nicolas-oliveira
nicolas-oliveira / omn11_frontend.md
Last active April 19, 2020 21:25
Veja os detalhes da Semana Oministack 11.0 passo a passo, todos os detalhes da aplicação e como aplicar e outras situações de aplicações Node.js, React, React Native!

Frontend da Aplicação

  • Limpando a estrutura
  • Conceitos React
    • Componente
    • JSX
    • Propriedades
    • Estado
    • Imutablidade
  • Página de login

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

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

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