🧀 https://docs.google.com/document/d/1YPHyaxZlldFH0XjQ3HUy75743qQS8qaNHP6tJp9TscQ/edit?usp=sharing
Liste projets
Interface
Application
✔️ Js calculette 1 : variables et fx
https://github.com/dupontdenis/Quiz-statique.git
https://github.com/dupontdenis/taux.git
API :
https://github.com/dupontdenis/Quiz-App-Master.git
https://github.com/dupontdenis/quiz-top.git
https://github.com/dupontdenis/filmsGhibli_Vanilla.git
https://github.com/dupontdenis/weather-fetch.git
https://github.com/dupontdenis/Infinite-Scroll.git
Base de données
🆘 Installation : mongodb →
Examen
Donnez le corps de la fonction some(array, test) qui teste si au moins un élément du tableau en argument passe le test implémenté.
→ Soit la BD d'animaux, comprenant des 🐶 et des chats 🐱.
Animals = [{name: 'But',age: 3,type: 🐶},{name: 'Lizzy',age: 6,type:🐶}, … ];
La fonction getAges, calcule la somme des âges des chiens en équivalent humain (1 an pour un homme est équivalent à 7 ans pour un chien)
function getAges(array) {
let sum = 0;
for (var i = 0; i < array.length; i++){
if (array[i].type === 🐶){
let tempAge = array[i].age;
sum += (tempAge * 7); } }
return sum; }
Écrivez la fonction getAges sous la forme Animals.filter(?).map(?).reduce(?);
→ Soit la BD des étudiants L2 = [{name: "bob", age: 18, notes: [12,18,14]}, {name: "Abdel", age: 21, notes: [17, 04]}, ...]
Donnez les noms des étudiants par génération (même âge).
Donnez les deux étudiants qui ont eu les meilleures notes.
→ Affichez (DOM) la liste (ul) des noms, avec en rouge ceux qui ont au moins une note inférieure au plafond de 05/20.
→ Affichez (DOM) la liste (ul) des noms avec pour effet "hover" la moyenne de l'étudiant qui s'affiche. Le CSS fourni est : li:hover:before{content: attr(data-average)}
→ ⌨️Application
Donnez le code pour l'application clavier !
🧮Projet : Calculette
🧮Etat interne
➕DOM
🚀Interaction 
Cours : formulaire
Délégation :
How forms work : 🪛→ simple use
🍕En action : select pizza
Révisions :
Code
Bilan
Affichage en cohortes : Bootstrap[accordion]
https://dupontdenis.github.io/cohorteAccordeon/
Affichages en cohortes : Grid
Examen : training
export const students = [
Entrainement Examen
const ob = { a: 1, b: 2 }; const anotherObject = ob; anotherObject.b = 4; | dessiner la mémoire |
const [,y,,x] = [() => 1, 2, {}, function (a) { console.log(a); }, { nom: "John" }] | Valeurs de x,y |
x = 10; y = x++; z = ++x; | Valeurs de x, y, z |
🪛Donner le code de la fonction filtre(array,fx)
⚽const joueurs = [
{nom:"Benzema",pays:"France",but:7},{nom:"Mbappe",pays:"FRANCE",but:8},
{nom:"Neymar",pays:"brésil",but:3}, {nom:"Messi",pays:"argentine",but:1},
{nom:"Mané",pays:"SENEGAL",but:3}, {nom:"Sarr",pays:"senegal",but:1},
];
const map = new Map([
["france","Fr"],["brésil","Br"],["argentine","Ar"],["senegal","Se"],
]);
Normaliser les pays en minuscule
Donner la liste des joueurs français
Donner la liste des joueurs d'un pays
Donner un objet avec pour chaque pays la liste des joueurs
Donner le nombre de buts marqués
Afficher pour chaque pays le meilleurs buteur
On dispose d'une grille.
.bestPlayer {
display: grid;
grid-auto-flow: column;
grid-template-columns: [Fr] 1fr [Br] 1fr [Ar] 1fr [Se] 1fr;
}
🛩️ Last call for
En action → https://dupontdenis.github.io/pizza/
Code → https://github.com/dupontdenis/pizza.git
🥷https://github.com/dupontdenis/pizza?tab=readme-ov-file#readme
🍕PizzasAPI
🚀 https://mypizzasapi.onrender.com/
{
"message": "Welcome to Pizza API! 🍕",
"description": "A simple REST API for pizzas - inspired by ghibliapi.dev",
"endpoints": {
"pizzas": "/API/pizzas",
"pizzaById": "/API/pizzas/:id",
"pizzasWithPrices": "/API/pizzasWithPrices",
"ingredientPrices": "/API/ingredientPrices",
🪛"pizzaSearchByIngredient": "/API/pizzas/search?ingredient=🧀",
"pizzaSinglePrice": "/API/pizzasWithPrices/:id/price",
"customPrice": {
"method": "POST",
"path": "/API/pizzasWithPrices/compute",
"body": {
"ingredients": [
"🍅",
"🧀"
]
}
}
}
}Exemples :
🪛Ainsi pour tester l'API avec ingredient=🧀
https://mypizzasapi.onrender.com/API/pizzas/search?ingredient=🧀
🪛Ainsi pour tester l'API avec ingredient=🍅 et ingredient=🍄
https://mypizzasapi.onrender.com/API/pizzas/search?ingredient=🍄&ingredient=🍅
🥷Pour tester : https://dupontdenis.github.io/testMyPizzasAPI/
https://github.com/dupontdenis/myPizzasAPI.git
https://dupontl2.blogspot.com/2025/11/pizzas-api.html
🍕Commander une pizza
order pizza : https://dupontdenis.github.io/orderPizza/
