Skip to content

Instantly share code, notes, and snippets.

View DanSmaR's full-sized avatar
🏠
Working from home

Danilo Martins DanSmaR

🏠
Working from home
View GitHub Profile
@alexandreaquiles
alexandreaquiles / clean-arch-morreu.md
Last active August 31, 2023 17:11
Transcrição do Spaces "Clean Arch morreu?" que aconteceu em 17/08/2022

[Alexandre Aquiles]

Mas é... Então vamos lá pessoal. Meu nome é Alexandre Aquiles.

Twitter do Alexandre Aquiles

Eu não vou falar onde eu trabalho, acho que vocês devem saber, né? Porque aqui o negócio é entre a gente mesmo. É papo nosso aqui mesmo.

Eu lancei um livro recentemente, né? Desbravando SOLID. Deixa eu fazer o jabá já, né? Desbravando SOLID.

Helpers

Render With Router

import React from 'react';
import { Router } from 'react-router-dom';
import { createMemoryHistory } from 'history';
import { render } from '@testing-library/react';
[{
"id":123,
"title":"Bell",
"desc":"Lorem ipsum dolor sit amet, consectetur adipisicing elit.",
"img":"bell-lg.png",
"price":12.34
},{
"id":456,
"title":"Bullhorn",
"desc":"Quisquam, veritatis, officia. Veritatis, saepe!",

Checklist do react-redux

Antes de começar

  • pensar como será o formato do seu estado global
  • pensar quais actions serão necessárias na sua aplicação

Instalação

  • npm i redux react-redux;
  • npm i -D @redux-devtools/extension
@prof3ssorSt3v3
prof3ssorSt3v3 / headers.html
Created March 4, 2021 19:03
Code from the video about why fetch headers matter
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Request Headers</title>
<style>
html {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
@prof3ssorSt3v3
prof3ssorSt3v3 / hello.txt
Created February 8, 2021 17:30
Code from YouTube video about Error First Callbacks
Hey there!
Guten Tag.
Hur mår du?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Lexical Scope and `this`</title>
</head>
<body>
<header>
<h1>What the Lexical is <code>this</code>?</h1>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Using the URL object</title>
<style>
figure img {
max-width: 300px;
height: auto;
@prof3ssorSt3v3
prof3ssorSt3v3 / finally.html
Created May 5, 2020 20:34
Promise.prototype.finally
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Promise.finally</title>
<style>
html {
font-size: 20px;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
@mpj
mpj / vanilla-hofs-with-reduce.js
Created February 3, 2020 14:16
code from episode
const isMoreThan5 = number => number > 5
const numbers = [ 2, 4, 8, 9 ]
const result = filter(isMoreThan5, numbers)
const addThree = number => number + 3
const result = map(addThree, numbers)
result
function map(transform, array) {
const initialArray = []
const mapReducer = (mappedArray, currentItem) =>