Pages

Travail perso

 

DS

  


Mon tirage

Résultats du Loto



🪛 Comment afficher mon gain ?

NPM :


💥 Cours

🪛 Mon premier projet nodejs : TD 1

TD 2

💥Les modules

 Les modules se répartissent en trois catégories :

1️⃣les modules de fichiers,

2️⃣les modules Node

3️⃣les modules

1️⃣ Modules fichiers

2️⃣Modules Node

2.1 Process

2.2 Event

2.3 fs

2.4 Path

2.5 HTTP

Cours

TD

👹TD 'express)

Have fun !

  Analysez ce code ! 


const arr2 = [1, 2, 3];
const arr1 = [4, 5, 6, 7, 8];

const [small, large] = arr1.length < arr2.length
    ? [arr1, arr2]
    : [arr2, arr1];
console.log(small == arr2); // [1, 2, 3] [4, 5, 6, 7, 8]

const mapToppings = new Map([
  ["queen", ["🐷", "🍄", "🍅", "🧀"]],
  ["cheese", ["🧀", "🍅"]],
  ["oriental", ["🍅", "🐑", "🍄", "🌶"]],
  ["royal", ["🍅", "🌵"]],
]);

const order1 = [
  { name: "queen", ingredients: mapToppings.get("queen") },
  { name: "cheese", ingredients: mapToppings.get("cheese") },
  { name: "oriental", ingredients: mapToppings.get("oriental") },
  { name: "royal", ingredients: mapToppings.get("royal") },
];

const order2 = [
  { name: "queen-promo", ingredients: mapToppings.get("queen") },
  { name: "royal-promo", ingredients: mapToppings.get("royal") },
];

function intersectionBy(a, b, keyFn) {
  const setB = new Set(b.map(keyFn));
  return a.filter((item) => setB.has(keyFn(item)));
}

const common = intersectionBy(order1,
                              order2,
                              (pizza) => pizza.ingredients);
console.log(common);
// [{ name: "queen", ingredients: [...] }, { name: "royal", ingredients: [...] }]

Exemple de code bloquant



🚀 https://github.com/dupontdenis/fakeWait.git


Asynchronisme !

Introduction


Cours

Callback, promesses et Async/Await

Slides


BD (callback)

asynchrone exemple

🆘(sqlite node)


TD



🚀Asynchrone dans votre navigateur (es6)