Skip to content

Instantly share code, notes, and snippets.

Antoine BERNIER abernier

Block or report user

Report or block abernier

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View local-ssr.md
  1. Cloner ma branch abernier :
git checkout -b abernier --track origin/develop
git pull origin abernier
  1. définir le fichier .env a partir du template .env-dist
cp .env-dist .env
@abernier
abernier / index.md
Last active Aug 15, 2019
React cheatsheet
View index.md

Custom hooks

function useTimeout(ms = 0) {
  const [ready, setReady] = React.useState(false);
  
  React.useEffect(function () {
    const int = setTimeout(() => setReady(true), ms);
    
    return () => clearTimeout(int);
View README.md
  1. copy a column of names from a spreadsheet
  2. execute (25 being the number of combinations wanted):
pbpaste | npx https://gist.github.com/abernier/00ac26ff978aebdfa6f3f65019fe2bf0 25 | pbcopy
  1. paste the result into spreadsheet
View app.js
const express = require('express')
const app = express()
const port = 3000
app.get('/', (req, res) => res.send('Hello World!'))
app.get('/login', (req, res) => res.send('Merci de te logguer'))
app.get('/signup', (req, res) => res.send('Merci de créer ton compte'))
app.listen(port, () => console.log(`Example app listening on port ${port}!`))
View restful.md

RESTful

Une API se dira "RESTful" quand elle va respecter certaines conventions.

C'est presque comme un label de qualité, que les développeurs vont aimer. Par ex, dans une API permettant de laisser des commentaires, pour CREER un nouveau commentaire, une API RESTful utilisera le verbe POST ainsi qu'un nom de route au pluriel, soit : POST /comments.

Bien sûr, elle aurait pu choisir autre chose, comme une route au singulier, mais par convention elle tâchera de respecter le pluriel. Comme ça, elle fera plaisir aux développeurs utilisant son API, qui s'y retrouveront plus facilement par habitude de toujours retrouver cette convention entre les différentes APIs qu'ils utiliseront.

La liste complète des conventions RESTful sont :

@abernier
abernier / index.html
Last active Jan 24, 2019
mon template de page web responsive
View index.html
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,minimum-scale=1,maximum-scale=1,initial-scale=1">
<title></title>
<link rel="stylesheet" href="styles.css">
</head>
<body id="accueil">
View gist:dd66e34b244896670059a1be529633da
First Header Second Header
Content from cell 1 Content from cell 2
Content in the first column Content in the second column
@abernier
abernier / montemplate.html
Last active Nov 6, 2018
mon template de page web
View montemplate.html
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<script src="https://code.jquery.com/jquery-3.3.1.js"></script>
@abernier
abernier / boiler.html
Created Oct 1, 2018
My HTML boilerplate
View boiler.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<!--<link rel="stylesheet" href="">-->
</head>
<body>
View mymod.mjs
// Default export
export default () => {
let greetings = `Hi from the default export!`
console.log(greetings);
return greetings;
};
// Named export `doStuff`
export const doStuff = () => {
You can’t perform that action at this time.