Skip to content

Instantly share code, notes, and snippets.

View guisalmeida's full-sized avatar
:octocat:
Coding everyday

Guilherme Almeida guisalmeida

:octocat:
Coding everyday
View GitHub Profile
@guisalmeida
guisalmeida / form.js
Created June 29, 2022 14:55
React Form Model
import React from "react"
export default function Form() {
const [formData, setFormData] = React.useState(
{
firstName: "",
lastName: "",
email: "",
comments: "",
isFriendly: true,

Big-O Notation

Função/notação matemática para descrever a ordem de grandeza/crescimento de um algoritmo conforme n (sendo n o parâmetro/tamanho da entrada).

O = Omicron

Análise assintótica / Matemática assintótica Uma analise uniforme/abstrata.

n^2

Docker

Conceitos

Imagem

Imagem é a aplicação que queremos rodar.

Container

Container é a instância da imagem rodando como um processo.

Volumes

Iniciando com cypress

1. Configurar ambinete local instalando node e npm na sua máquina

https://nodejs.org/pt-br/download/

2. Criar pasta para o projeto

mkdir testes-cypress
cd testes-cypress
npm init -y # para criar package.json

Linux Terminal

Através do terminal podemos executar muitos comandos para rodar funções dentro do sistema operacional.
O uso do terminal de comando elimina a necessidade de interface gráfica.
Fato que pode ser bastante útil em sistemas com poucos recursos de hardware ou na implantação de servidores.

1. Comandos básicos

1.1 $ mkdir [nome do diretório]

Criar um diretório

1.2 $ cp [arquivo1] [arquivo2]

@guisalmeida
guisalmeida / git_commands.md
Last active April 9, 2021 13:40
Git commands

GIT Passo a passo

Configurar GIT

git config --global user.name “nome” # cadastra username
git config --global user.email “email@email.com” # cadastra e-mail usuario
git config --global core.editor code # cadastra vscode como editor padrão
  
# para saber qual valor está salvo:
git config user.name | user.email | core.editor
@guisalmeida
guisalmeida / global.css
Created April 17, 2020 13:10
Properties of global project optimization
body, body button, body input, html, html button, html input {
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-family: "Source Sans Pro Regular",sans-serif;
font-size: 1em;
}

JS Data e hora

Formas de representação:

var nomeDaData = new Date(); //*mais utilizado
var nomeDaData = new Date(1000); // milisegundos
var nomeDaData = new Date("dd/mm/aaaa"); // string
// var nomeDaData = new Date(ano, mês, dia, hora, minuto, segundo, milisegundos);
@guisalmeida
guisalmeida / regexp.md
Last active December 23, 2020 14:00
Some comands of regexp.js

Expressões Regulares

Metacaracteres

.(ponto) - Representa qualquer caractere.
\w - Representa o conjunto [a-zA-Z0-9_]
\W - Representa o conjunto [^a-zA-Z0-9\_]
\d - Representa o conjunto [0-9]
\D - Representa o conjunto [^0-9]
\s - Representa um espaço em branco
\S - Representa um não espaço em branco

@guisalmeida
guisalmeida / MyJSDoc.md
Last active July 14, 2021 03:21
My JS documentation

My JS Documentation

Alguns métodos nativos da linguagem que podem ser usados de acordo com o tipo do dado.

Este conteúdo foi baseado quase que integralmente no Curso Javascript Masterclass Online do Rodrigo Branas - AgileCode.
Faça inscrição por este link e ganhe 15% de desconto no valor integral do curso.


TIPOS DE DADOS

typeof

Retorna o tipo de dado.