Skip to content

Instantly share code, notes, and snippets.

View FlorianGardy's full-sized avatar

Florian Gardy FlorianGardy

  • Bayonne (France)
View GitHub Profile
function faireFondations(done) {
console.log("Fondation commencée");
setTimeout(() => {
console.log("Fondation terminée");
done();
}, 2000);
}
function faireMurs(done) {
console.log("Mur commencé");
@FlorianGardy
FlorianGardy / index.js
Created May 20, 2019 08:33
WCS Quest - Express 5 Delete
// Setup SQL
const connection = require("./conf");
connection.connect();
// Setup Express
const express = require("express");
const app = express();
const port = 3000;
// Setup body parser
@FlorianGardy
FlorianGardy / index.js
Created May 20, 2019 07:34
WCS Quest - Express Middleware
var express = require("express");
var router = express.Router();
/* GET home page. */
router.get("/", function(req, res, next) {
res.render("index", { title: "Express" });
});
router.get(
"/superMiddleware",
@FlorianGardy
FlorianGardy / index.js
Created May 17, 2019 09:37
WCS Quest - Express middleware
var express = require("express");
var router = express.Router();
/* GET home page. */
router.get("/", function(req, res, next) {
res.render("index", { title: "Express" });
});
router.get(
"/superMiddleware",
@FlorianGardy
FlorianGardy / index.js
Created May 17, 2019 08:07
WCS Quest - Express 4 PUT
// Setup SQL
const connection = require("./conf");
connection.connect();
// Setup Express
const express = require("express");
const app = express();
const port = 3000;
// Setup body parser
@FlorianGardy
FlorianGardy / show.html
Last active May 15, 2019 14:09
WCS Quest - local storage
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Quest local storage</title>
</head>
<body>
<label>First name</label>
@FlorianGardy
FlorianGardy / index.html
Created May 15, 2019 11:04
WCS Quest - Redux
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>Counter Redux</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- Redux CDN -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/redux/4.0.1/redux.min.js"></script>
@FlorianGardy
FlorianGardy / SQL6_advance.sql
Created May 14, 2019 14:45
WCS Quest - SQL6 Advanced
-- Retourne le nom des équipes et le nombre de joueurs par équipe, le tout classé par nombre de joueurs par équipe, de la plus nombreuse à la moins nombreuse.
SELECT tea.name, COUNT(*) AS nb_players
FROM team AS tea
INNER JOIN player AS pla
ON tea.id = pla.team_id
GROUP BY tea.name
ORDER BY nb_players desc;
-- Retourne uniquement les noms des équipes complètes (ayant 14 joueurs ou plus, c’est-à- dire 7 joueurs et 7 remplaçants minimum), classés par ordre alphabétique.
@FlorianGardy
FlorianGardy / SQL5_jointures.sql
Created May 14, 2019 12:25
WCS Quest - SQL 5
-- Retourne les noms, prénoms, rôle et équipe de tous les joueurs, classés dans l’ordre alphabétique par équipe,
-- puis par rôle dans l’équipe, puis par nom de famille, puis par prénom.
SELECT wiz.firstname, wiz.lastname, pla.role, tea.name AS team_name
FROM player AS pla
INNER JOIN wizard AS wiz
ON wiz.id = pla.wizard_id
INNER JOIN team AS tea
ON tea.id = pla.team_id
ORDER BY tea.name, pla.role, wiz.lastname, wiz.firstname;
@FlorianGardy
FlorianGardy / index.js
Created May 14, 2019 11:26
WCS Quest - Express 3
// Setup SQL
const connection = require("./conf");
connection.connect();
// Setup Express
const express = require("express");
const app = express();
const port = 3000;
// Setup body parser