Skip to content

Instantly share code, notes, and snippets.

View geovannaotoni's full-sized avatar

Geovanna Otoni geovannaotoni

View GitHub Profile
@geovannaotoni
geovannaotoni / coding-in-c.md
Last active November 21, 2023 19:25
Linguagem C

Linguagem C

Tipos de Variáveis

C oferece diversos tipos de variáveis, incluindo:

  • Inteiros (int): Armazenam números inteiros, podendo ser modificados por palavras-chave como unsigned e long.
  • Ponto Flutuante (float): Armazenam números com parte decimal.
  • Caracteres (char): Armazenam caracteres individuais.
  • Ponteiros (*): Referenciam o endereço de memória de uma variável.

Tipos de Saída

@geovannaotoni
geovannaotoni / sequelize.md
Last active April 5, 2024 17:59
Principais Comandos Sequelize

Setup Inicial

  1. npm init -y
  2. npm install -E sequelize@6.3.4
  3. npm install -D -E sequelize-cli@6.2.0
  4. npm install -E mysql2@2.1.0
  5. npm i -E express@4.17.1 nodemon@2.0.15
  6. Criar o arquivo .env:
MYSQL_USER=root
MYSQL_PASSWORD=senha_mysql
@geovannaotoni
geovannaotoni / sql.md
Last active July 10, 2023 11:29
Comandos SQL

COMANDOS SQL

Convenções:

  • Utiliza-se as palavras chave do SQL em caixa alta para diferenciar das indicações de tabelas e colunas.
  • Utiliza-se o ; (ponto e vírgula) ao final de cada comando.

Uso e tipos de Aspas:

  • Backticks ou crase (``): identificar nome de tabelas e colunas. Necessárias apenas quando o identificador for uma palavra reservada do MySQL ou quando o nome da tabela/coluna contiver espaços em branco.
  • Aspas simples (''): usadas em valores do tipo string (é preferível usar aspas simples no lugar das aspas duplas).

Constraints (restrições aplicadas às colunas das tabelas):

@geovannaotoni
geovannaotoni / comandos-linux.md
Last active June 27, 2023 20:04
Principais Comandos Linux

Comandos no terminal:

  • Ctrl + Alt + T: abrir o terminal
  • cd: Change Directory: entrar dentro do diretório (se apertar tab ele autocompleta)
    • cd /: acessar o diretório raiz (root) do seu computador
    • cd ~: retornar ao diretório principal (home) do seu computador (pasta pessoal home/geovanna)
    • cd .: referencia o proprio diretorio
    • cd ..: volta para o diretório anterior (diretório pai)
  • ls: lista todos os arquivos e diretórios
    • ls -a: mostra os arquivos ocultos também
  • ls *: exibição de arquivos - mostrar tudo sem precisar entrar dentro de cada diretorio
@geovannaotoni
geovannaotoni / docker.md
Last active May 8, 2024 22:25
Comandos Docker

Principais Comandos do Docker via CLI

Gerenciando Imagens

  • docker images: visualizar todas as imagens Docker presentes na máquina;
  • docker pull <nome-da-imagem>:<tag>?: baixar uma imagem do Docker Hub sem necessariamente executar esta imagem como um container;
  • docker rmi <nome/id-da-imagem>: remover uma imagem Docker (acrônimo das palavras ReMover Imagem);
  • docker build: construir uma imagem a partir de um Dockerfile;

Gerenciando Container

  • docker <comando> <subcomando> <parâmetros>: (Os <parâmetros> são opcionais na execução dos comandos);
@geovannaotoni
geovannaotoni / functions-js.md
Last active June 27, 2023 20:03
Principais Funções no JavaScript

Métodos Mais Utilizados

  • Método .push(): adiciona um novo item no final do array;
  • Método .pop(): permite remover o último item do array;
  • Método .shift(): remover o primeiro item da lista;
  • Método .unshift(): adiciona um novo item ao início do array;
  • Método .indexOf(): procura o índice de um item no Array, caso não encontre, retorna -1
  • Método .includes(): determina se um array contém um determinado elemento ou não (retorna true ou false)
  • Método array1.concat(array2): cria um novo array mesclando arrays existentes, na ordem dada.
  • Método .join(''): junta todos os elementos de um array em uma string e retorna esta string (pode ter um separador ou não dentro das aspas '')
  • Método .sort(): coloca o array em ordem alfabética ou númerica;
@geovannaotoni
geovannaotoni / hooks.md
Created May 29, 2023 18:08 — forked from ANDREHORMAN1994/hooks.md
Hooks mais utilizados

Hooks mais utilizados

Os hooks são uma característica importante do React que permitem que você adicione recursos de estado e ciclo de vida aos seus componentes funcionais. Alguns dos principais hooks utilizados no React incluem:

useState

Permite que você adicione um estado em um componente funcional. É usado para armazenar e manipular valores de estado no componente, que podem ser atualizados e renderizados na interface do usuário.

// EXEMPLO
@geovannaotoni
geovannaotoni / checklist-context.md
Last active June 27, 2023 20:03 — forked from ANDREHORMAN1994/checklist-context.md
Checklist do Context API

Checklist do Context API

Vamos começar criando nossos arquivos dentro da pasta src:

  • Criar uma pasta context;
  • Dentro da pasta context vamos criar um arquivo myContext.js;

Dentro do arquivo myContext.js:

  • Importar do react o createContext;
@geovannaotoni
geovannaotoni / testing-library.md
Last active June 27, 2023 20:04
Testing Library

React Testing Library

  1. Acessar os elementos na tela;
  2. Interagir com os elementos (se for necessário);
  3. Fazer os testes.
  • Renderização
import { render, screen } from '@testing-library/react';
import App from '../App';
@geovannaotoni
geovannaotoni / using-react.md
Last active June 27, 2023 20:04
Usando React

Gerenciador de Pacotes:

O NPM é o responsável por instalar e gerenciar as versões dos pacotes que utilizamos nas nossas aplicações. Podemos também utilizar o NPX para executar o comando de um pacote, sem instalá-lo diretamente.

  • Para criarmos nossas aplicações React:

npx create-react-app nome-da-aplicacao

  • Entrar na pasta