Skip to content

Instantly share code, notes, and snippets.

View matefs's full-sized avatar
☝️

Mateus Schverz matefs

☝️
View GitHub Profile
@matefs
matefs / Pesquisa String em Lista.js
Last active December 14, 2022 21:25
Como fazer um filtro de pesquisa por string
const livros = [
{nome: 'Liderança em Design ', id : 1, src: ''},
{nome: 'Javascript assertivo ', id : 2, src: ''},
{nome: 'Cangeceiro em Javascript ', id : 3, src: ''},
{nome: 'Aventureiros do Java ', id : 4, src: ''},
]
var textoDigitado = 'Lid'
const resultadoPesquisa = livros.filter( livro => livro.nome.includes(textoDigitado) )
@matefs
matefs / Procurar Palavra.js
Last active January 22, 2023 18:07
Procurar todas as vezes que uma palavra aparece no texto
/*
Vai achar todas as palavras que começarem com "km" dentro do texto "str" e então exibir 6 caracteres a partir do
indice (index) da palavra.
*/
var str = 'Congestionamento no km 205 da BR-101 e deslizamento no km 559 da br-367 '
str = str.trim() // tira os espaço em branco antes e depois
var palavraEscolhida = 'km'
var tamanhoDaPalavraEscolhida = palavraEscolhida.length
@matefs
matefs / alura-pic.cy.js
Last active December 28, 2022 11:46
Validacoes de username cypress alurapic
describe('Login e registro de usuário usando o alura-pic', () => {
beforeEach(() => {
cy.visit('http://alura-fotos.herokuapp.com')
})
it('verifica mensagens validacao ', () => {
cy.contains('a','Register now').click();
cy.wait(1000)
@matefs
matefs / Markdown usage.md
Created January 1, 2023 04:11
Markdown usage with examples

Dillinger

The Last Markdown Editor, Ever

N|Solid

Build Status

Dillinger is a cloud-enabled, mobile-ready, offline-storage compatible, AngularJS-powered HTML5 Markdown editor.

@matefs
matefs / cypress basics.md
Last active June 21, 2023 13:30
Cypress basics

Cypress basics

Instalando o cypress

npm install cypress --save-dev 

Abrir o cypress sem o autorun

@matefs
matefs / Sql server basics.md
Last active January 29, 2023 18:22
O básico sobre sql server

SQL SERVER BASICS

Conceitos SQL

Tabelas

Registros em forma de linhas e colunas.

@matefs
matefs / index.js
Created January 15, 2023 17:26
Simple Nodejs webscrapper with axios express and cheerio
const express = require('express');
const axios = require('axios');
const cheerio = require('cheerio');
const app = express();
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.get('/scrape', (req, res) => {
@matefs
matefs / RegisterPage.md
Created January 22, 2023 19:15
Página de cadastro React.js

Página de Cadastro (Name, Email, CPF, Birthday, Sex, City , State, Password, Confirm Password)

import React, { useState } from 'react';

const RegisterPage = () => {
  const [name, setName] = useState('');
  const [email, setEmail] = useState('');
  const [cpf, setCpf] = useState('');
@matefs
matefs / explicacao-cypress-basica.md
Last active April 17, 2023 23:34
O que é cypress, como instalar e como utilizar.

Cypress

Cypress é uma ferramenta de teste end-to-end para aplicativos da web modernos. Ele é construído em cima do Node.js e utiliza o Electron para executar os testes em um navegador real. O Cypress é fácil de configurar e oferece uma ampla variedade de recursos para testes automatizados.

Instalação

Para instalar o Cypress, primeiro certifique-se de ter o Node.js e o npm instalados em seu sistema. Em seguida, execute o seguinte comando no terminal:

@matefs
matefs / index.html
Created April 14, 2023 16:43
Minha assinatura digital
<script src="https://cdnjs.cloudflare.com/ajax/libs/axios/1.3.5/axios.min.js" integrity="sha512-nnNHpffPSgINrsR8ZAIgFUIMexORL5tPwsfktOTxVYSv+AUAILuFYWES8IHl+hhIhpFGlKvWFiz9ZEusrPcSBQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="https://cdn.tailwindcss.com"></script>
<body>
<h1 class="text-4xl">
Minha assinatura digital
</h1>
<div>
<canvas id="myCanvas" width="600" height="200"></canvas>