Skip to content

Instantly share code, notes, and snippets.

mysql> SELECT * FROM wizard WHERE birthday BETWEEN '1975-01-01' AND '1985-12-31';
+----+-----------+----------+------------+-------------+---------------------------------------+-----------+
| id | firstname | lastname | birthday | birth_place | biography | is_muggle |
+----+-----------+----------+------------+-------------+---------------------------------------+-----------+
| 1 | harry | potter | 1980-07-31 | london | | 0 |
| 2 | hermione | granger | 1979-09-19 | | Friend of Harry Potter | 0 |
| 4 | ron | weasley | 1980-03-01 | | Best friend of Harry | 0 |
| 5 | ginny | weasley | 1981-08-11 | | Sister of Ron and girlfriend of Harry | 0 |
| 6 | fred | weasley | 1978-04-01 | | | 0 |
| 7 | george | weasley | 1978-04-01 | |
const cowsay = require('cowsay');
console.log(cowsay.say({
text : "hello boy",
e : "oO",
T : "U "
}));
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
tellMyName() {
return `I am ${this.name}`;
}
tellMyAge() {
return `I am ${this.age} years old`;
process.stdin.resume()
process.stdin.setEncoding('utf8')
console.log('What\'s your age ? ')
process.stdin.on('data', age => {
const today = new Date();
const yearofBirth = today.getFullYear() - age;
console.log(((Number(age)) && (age <= 99) && (age < today)) ? `You were born in ${yearofBirth}` : 'The entry is incorrect')
process.exit()
})

Scope

Le scope correspond à la portée d’une variable.

On distingue :

  • le global scope : les variables déclarées en dehors d’un block et accessibles dans tout le programme (=> global variables)
  • le block scope : les variables déclarées dans un block (à l’intérieur de curly braces {}) sont accessibles uniquement dans ce block (=> local variables)

Scope pullution : phénomène qui se produit lorsque nous avons trop de global variables dans le global namespace ou lorsque nous réutilisons des variables dans différents blocs de portée.

@angelique-w
angelique-w / favorite-movie.js
Created September 23, 2019 08:43
Favorite Movie
const movieName = 'Legend';
const releaseYear = 2015;
const directorName = 'Brian Helgeland';
const message = movieName + ', réalisé par ' + directorName + ', est sorti en ' + releaseYear + '.';
alert(message);
Article de veille JS :
https://blog.nathanaelcherrier.com/fr/apprend-javascript-variables/
Article sur la notion de variable, base de la programmation, (en JS) permettant de répondre aux questions : qu'est-ce qu'une variable, quels sont les types de varaibles, comment créer et déclarer une variable, etc.
Article de veille CSS :
https://www.alsacreations.com/article/lire/1794-flexbox-ou-grid-layout.html
Que choisir entre Flexbox et Grid Layout ? Cet article donne des éléments pour comprendre la différence entre Flexbox et Grid Layout, comment les utiliser, leur manière de fonctionner (les deux modèles pouvant être utilisés conjointement).
Article de veille UX :
https://dzone.com/articles/ux-design-trends-to-look-for-in-2020
@angelique-w
angelique-w / history.txt
Last active September 20, 2019 14:00
quete terminal 3 linux
701 grep "France;2019;PHP" < wilders.csv | wc -l > php_france_2019.txt
702 grep JavaScript wilders.csv > javascript.csv
703 grep Toulouse javascript.csv > toulouse.csv
704 grep Biarritz javascript.csv > biarritz.csv
705 cat toulouse.csv biarritz.csv > javascript_biarritz_toulouse.csv
706 history > history.txt
707 history > hist.txt
@angelique-w
angelique-w / index.html
Created September 14, 2019 14:02
FindThePrecious Flexbox
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Find the precious!</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<nav>