Maîtrise
JavaScript · Expert - architecture, internals et cas limites
- L'event loop : call stack, microtâches, macrotâchesComprenez comment le moteur ordonnance réellement le code synchrone, les microtâches et les macrotâches.
- Itérateurs, générateurs et protocoles d'itérationMaîtrisez les protocoles qui alimentent for...of, le spread et la déstructuration, puis exploitez les générateurs pour produire des séquences paresseuses.
- Proxy, Reflect et métaprogrammationInterceptez les opérations fondamentales du langage avec les trappes de Proxy et déléguez proprement le comportement par défaut grâce à Reflect.
- Mémoire et performance : GC, WeakMap/WeakRef, debounce/throttleComprenez le fonctionnement du garbage collector, exploitez les références faibles pour éviter les fuites et lissez les traitements coûteux avec debounce et throttle.
- Patterns fonctionnels : currying, composition, immutabilitéStructurez votre code avec le currying, la composition de fonctions et des données immuables pour gagner en prévisibilité et en testabilité.