DÉFIS
Chaque défi est inutile. Aucun n'est une perte de temps : on code pour le plaisir et on apprend pour de vrai.
4 défis
- FacileImmutabilité
Trier un tableau sans muter l'original
Trier un tableau de nombres dans l'ordre décroissant sans modifier le tableau d'origine, en utilisant la syntaxe de copie superficielle de JavaScript.
javascriptDébutant#javascript#immutabilite15 minmai 2026 - MoyenAsync
Promise.all sur trois délais
Lancer trois promesses basées sur setTimeout (200 ms, 500 ms, 100 ms) en parallèle avec Promise.all et afficher le tableau de résultats une fois toutes résolues.
javascriptIntermédiaire#javascript#promesses25 minmai 2026 - DifficileIdiomes
Implémenter un EventEmitter on / emit / off
Écrire une classe EventEmitter avec les méthodes on, emit et off sans dépendance externe, puis démontrer son bon fonctionnement.
javascriptAvancé#javascript#evenements60 minmai 2026 - FacileIdiomes
Extraire des valeurs par destructuring
À partir d'un objet avec trois propriétés, extraire deux d'entre elles par destructuring en renommant l'une au passage.
javascriptDébutant#javascript#destructuring10 minmai 2026
D'abord, faire marcher
On ne cherche pas à optimiser : d'abord, on fait marcher le truc. Optimiser vient ensuite — et ça aussi, ça s'apprend. (Si un défi porte sur l'optimisation, son énoncé le précise.)
Pas de mauvaise réponse
Il n'y a pas de mauvaise réponse à un défi. Le but, c'est de le faire. Ce qui compte, c'est de s'entraîner.
Trop dur ? Au suivant
Un défi te résiste ? N'hésite pas à en prendre un autre. Ils seront encore là demain.