Skip to content

Instantly share code, notes, and snippets.

Basic setup for JS development environment

Open a new Terminal and type or use Ctrl + Shift+ V to paste following lines

Only Ubuntu

sudo apt update
sudo apt-get install -y git zsh curl jq

Mysql

1.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 t.name, count(*) as nb_student from player p join team t on t.id=p.team_id group by t.name order by nb_student desc;
+------------+------------+
| name | nb_student |
+------------+------------+
| Gryffindor | 36 |
| Slytherin | 21 |
| Ravenclaw | 15 |
| Hufflepuff | 12 |
1.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.
mysql> select firstname, lastname, role, name from player join wizard on player.wizard_id=wizard.id join team on player.team_id=team.id order by team.name;
+-------------+-----------------+--------+------------+
| firstname | lastname | role | name |
+-------------+-----------------+--------+------------+
| Ronald | Weasley | seeker | Gryffindor |
| Augusta | Longbottom | chaser | Gryffindor |
| Arthur | Weasley | beater | Gryffindor |
| James | Potter | beater | Gryffindor |
const express = require('express');
const app = express();
const port = 3000;
const connection = require('./conf');
const bodyParser = require('body-parser');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
const express = require('express');
const app = express();
const port = 3000;
const connection = require('./conf');
const bodyParser = require('body-parser');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
const express = require('express');
const app = express();
const port = 3000;
const connection = require('./conf');
const bodyParser = require('body-parser');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
const express = require('express');
const app = express();
const port = 3000;
const connection = require('./conf');
app.get('/api/movies', (req, res) => {
connection.query('SELECT * from movie', (err, results) => {
if (err) {
res.status(500).send('Erreur lors de la récupération des employés');
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (request, response) => {
response.send(`Bienvenue sur Express`);
});
app.get('/api/movies', (request, response) => {
response.send(`tous les films`);
});
const http = require('http');
const port = 3000;
const url = require('url');
const server = http.createServer((request, response) => {
if (request.url === '/') {
response.end('Bienvenue sur votre serveur !!');
} else if (request.url === '/contact') {
{
response.end('Nous ne sommes pas joignables pour le moment !');
};
mysql> INSERT INTO school (name, country, capacity) VALUE ('Beaubatons Academy of Magic', 'france', 550), ('Castelobruxo', 'Brazil', 380), ('Durmstrang Institute', 'Norway', 570), ('Hogwarts School of Witchcraft and Wizardry', 'United Kingdom', 450), ('Ilvermorny School of Witchcraft and Wizardry', 'USA', 300), ('Koldovstoretz', 'Russia', 125), ('Mahoutokoro School of Magic', 'Japan', 800), ('Uagadou School of Magic', 'Uganda', 350);
Query OK, 8 rows affected (0,00 sec)
Records: 8 Duplicates: 0 Warnings: 0
mysql> select * from school
-> ;
+----+----------------------------------------------+----------------+----------+
| id | name | country | capacity |
+----+----------------------------------------------+----------------+----------+
| 1 | Beaubatons Academy of Magic | france | 550 |