Skip to content

Instantly share code, notes, and snippets.

View edo9k's full-sized avatar
🪲

Eduardo França edo9k

🪲
View GitHub Profile
@edo9k
edo9k / plano-de-aula.md
Created July 19, 2023 16:33
Plano/Conteúdo de Aulas (JS)

Essencial de Javascript (em 8 aulas)

Aula 1: Introdução à Programação e Sintaxe Básica

  • Conceitos básicos de programação
  • Introdução à linguagem JavaScript (ES6)
  • Sintaxe básica e novidades ES6/ES+
  • Variáveis e tipos de dados

Aula 2: Loops e Estruturas Condicionais

  • Loops (for, while) em JavaScript
@edo9k
edo9k / podcasts.md
Last active October 17, 2021 02:07
Podcasts sobre programação

Command Line Heroes

História da computação e da área de tecnologia em geral: mainframes, computadores pessoais, o nascimento da internet, a bolha dotcom, e pessoas que revolucionaram a área (mesmo sendo pouco conhecidas hoje). https://www.redhat.com/en/command-line-heroes

Legacy Code Rocks

Um podcast sobre o que a maiora dos desevolvedores teme: lidar com código legado. Falam também do lado bom de manter sistemas no ar... porque se eles ainda estão no ar é porque estão sendo úteis. https://www.legacycode.rocks/podcast-1

LispCast - Thoughts on Functional Programming

Podcast sobre programação funcional, feito por Eric Normand (autor de Grokking Simplicity). Ele está fazendo uma série na qual lê os discursos de todos os ganhadores do prêmio ACM Turing, e discute as ideias deles.

@edo9k
edo9k / referencias-web-dev.md
Last active March 7, 2022 13:59
Referências de HTML, CSS, Javascript, PHP, MySQL e Git.

Referências Desenvolvimento Web

Sugestões de referência para Desenvolvimento Web (LDI/SEAD/UFES). Moodle, Wordpress e os sistemas legados da SEAD e do LDI, todos usam Frontends feitos com HTML+CSS+Javascript, Backends PHP com bancos de dados MySQL. Seguem referências sobre essas tecnologias, e também de Git/Github, que é essencial para gerenciar código-fonte durante o desenvolvimento.

PHP/Laravel

Javascript

@edo9k
edo9k / bookmarlets.js
Created December 16, 2020 01:30
Some of my homegrown bookmarlets.
/*
* Bookmarklets are a bit of a lost art these days,
* most people don't even know they exist anymore.
* They are lighter than any "extension", and can
* still perform really complex actions. Writing
* them is also a good way to flex your DOM/JS skills.
*/
// opens current URL on the Way Back Machine. It works on most cases.
javascript:(function(){if(document.URL === "data:text/html,chromewebdata" || document.URL === "chrome-error://chromewebdata/"){location.href='http://web.archive.org/web/*/'+loadTimeData.data_.summary.failedUrl;}else{location.href='http://web.archive.org/web/*/'+document.URL;}}())
@edo9k
edo9k / main.js
Created May 15, 2020 03:02
Comparando datas como string, date e moment (Javascript)
const m = require('moment')
const [ontem, hoje, amanha] = [ '2020-05-13', '2020-05-14', '2020-05-15' ]
const igual = (a,b) => a == b
const igualStrict = (a,b) => a === b
const maiorQue = (a,b) => a > b
const menorQue = (a,b) => a < b
const comparaString = (a, b, op) => op(a, b)
@edo9k
edo9k / frases-fcc.json
Created March 26, 2020 23:09
Frases em Português para o projeto do FreeCodeCamp.
[{"frase":"Se você ama realmente, nunca desista, a distância não é nada quando o amor é tudo.","autor":"Tumblr"},
{"frase":"Sempre terá alguma “dor” em você, mais nunca desista. Você quer, você pode, e só superar.","autor":"Chorão"},
{"frase":"A lição é a seguinte: nunca desista, nunca, nunca, nunca. Em nada. Grande ou pequeno, importante ou não. Nunca desista. Nunca se renda à força, nunca se renda ao poder aparentemente esmagador do inimigo.","autor":"Winston Churchill"},
{"frase":"Nunca desista de seus sonhos!","autor":"Augusto Cury"},
{"frase":"A glória da amizade não é a mão estendida, nem o sorriso carinhoso, nem mesmo a delícia da companhia. É a inspiração espiritual que vem quando você descobre que alguém acredita e confia em você.","autor":"Ralph Waldo Emerson"},
{"frase":"Motivação é a arte de fazer as pessoas fazerem o que você quer que elas façam porque elas o querem fazer.","autor":"Dwight Eisenhower"},
{"frase":"Tudo o que um sonho precisa para ser realizado é alguém que acredite que ele possa s
@edo9k
edo9k / xpath-test.js
Created February 20, 2020 16:32
Xpath, innerHTML, etc
// seletor com xpath
/html/body/table/tbody/tr[3]/td/table/tbody/tr/td[1]
// fn que pega elemento via xpath
function getElementByXpath(path) {
return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
}
// sobrescrever com innerHTML
elemento.innerHTML = '<span>novo html</span>'
@edo9k
edo9k / index.html
Last active November 29, 2019 17:44
Página de Redirect (exemplo)
<!-- @format -->
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Diário LDI</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bulma@0.8.0/css/bulma.min.css" />
<script defer src="https://use.fontawesome.com/releases/v5.3.1/js/all.js"></script>
curl -X POST \
http://localhost:3000/v1/publications \
-H 'Accept: */*' \
-H 'Accept-Encoding: gzip, deflate' \
-H 'Cache-Control: no-cache' \
-H 'Connection: keep-alive' \
-H 'Content-Length: 52540' \
-H 'Content-Type: application/json' \
-H 'Cookie: connect.sid=s%3AWndZpVoG6i3yjJPdHG-Rz25xDLHE8Yxf.qkx3sfEOA%2BncJXUNn85FxzFYWrS3KJAhIDMOzjcOeWw' \
-H 'Host: localhost:3000' \
@edo9k
edo9k / calc_com_swtich_case.js
Created August 16, 2019 01:20
Função calc com switch-case.
calc = (a, b, op) => {
switch (op) {
case '+':
return a + b
break
case '-':
return a - b