https://drive.google.com/open?id=14h_GHYinl_27MQ1pdybLOXGHgf2THSNE
https://drive.google.com/open?id=14YD-WVmlOYBS69PKx-4bHHLpzeGn6NI6
https://drive.google.com/open?id=14sZwHsJcfSVcUyroGKalAAbzGr04R_Lm
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() | |
}) |
Le scope correspond à la portée d’une variable.
On distingue :
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.
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 |
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 |
<!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> |