Skip to content

Instantly share code, notes, and snippets.

@lebowvsky
lebowvsky / regex.txt
Created March 4, 2020 20:16
Regex : Les expressions régulières
- seule occurrence du deuxième prénom de Néo (soit le A. de "Thomas A. Anderson): /A\./
- expression régulière qui cherche la date contenue dans le document : /[0-9]{2}\/[0-9]{2}\/[0-9]{4}/g
- note contenue dans le texte, sans pour autant sélectionner une partie de la date: / +[0-9]{1}\/[0-9]{2}/g
- expression régulière qui renvoie les mots ayant au moins 14 caractères: /[a-z]{14,}/gi
- expression régulière qui correspond à l'url de la fiche du film sur IMDB:
@lebowvsky
lebowvsky / script.js
Created March 8, 2020 14:17
CodeWars Fuel Calculator
function fuelPrice(litres, pricePerLiter) {
switch(litres){
case litres >= 10:
pricePerLiter = pricePerLiter - 25;
break;
case litres >= 8:
pricePerLiter = pricePerLiter - 20;
break;
case litres >= 6:
pricePerLiter = pricePerLiter -15;
const filmTitle = 'C\'est arrivé près de chez vous ';
const year= 1992;
const movieDirector = ' Remy Belvaux';
alert(filmTitle + year + movieDirector);
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script src="person.js"></script>
</body>
@lebowvsky
lebowvsky / app.js
Created March 23, 2020 17:42
Découverte de Node.JS
process.stdin.resume()
process.stdin.setEncoding('utf8')
console.log('What\'s your age ? ')
process.stdin.on('data', (age) => {
const year = new Date().getFullYear();
const birthYear = year - age;
if(age <= 99 && isNaN(age)==false && birthYear<year){
console.log("Vous êtes né en : " + (year - age));
@lebowvsky
lebowvsky / app.js
Created March 23, 2020 19:47
Installation et utilisation d'un module
const cowsay = require('cowsay');
console.log(cowsay.say({
text : "hello boy",
}));
@lebowvsky
lebowvsky / index.js
Created March 24, 2020 20:33
Redux - Un compteur avec Redux et JavaScript (sans React)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://cdnjs.cloudflare.com/ajax/libs/redux/4.0.1/redux.min.js"></script>
<title>Document</title>
</head>
<body>
<h1>Redux counter</h1>
@lebowvsky
lebowvsky / server.js
Last active March 26, 2020 12:56
NodeJS creer un serveur http
const http = require('http');
const url = require('url');
const port = 8000;
const requestHandler = (request, response) => {
const urlObj = url.parse(request.url, true).query
if(urlObj.name && urlObj.city){
response.end(`Hello ${urlObj.name} How are you in your beautiful city of ${urlObj.city}!!!!`);
} else {
@lebowvsky
lebowvsky / index.js
Created March 29, 2020 15:26
Express1 - Découverte d'Express
const express = require('express');
const app = express();
const port = 3000;
app.get('/api/movies', (req, res) => {
res.send('Récupération de tous les films');
});
app.get('/api/movies/:id', (req, res) => {
@lebowvsky
lebowvsky / script.ts
Created May 18, 2020 22:39
Découverte du TypeScript
function hello(name: string) {
console.log("Hello " + name);
}
var firstName = "bob";
hello(firstName);
hello(firstName + " marley");
function concat(a: string, b: string) {