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
@abernier
abernier / playground.rs
Created Sep 22, 2019 — forked from rust-play/playground.rs
Code shared from the Rust Playground
View playground.rs
struct A {
a : i32,
}
impl A {
fn bind_lifetime_mut(&mut self) -> &i32 {
return &self.a;
}
fn legal(&mut self) -> &i32 {
@abernier
abernier / README.md
Last active Sep 20, 2019
👨🏻‍⚕️ irondoctor.sh
View README.md

irondoctor

👨🏻‍⚕️ will examine your environment and check if you are ready to start the bootcamp!

INSTALL

curl -s -o- https://gist.githubusercontent.com/abernier/a19c2cff04c93642dd623beba6f5543d/raw/irondoctor.sh | bash
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 Sep 23, 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
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>
You can’t perform that action at this time.