Module 1 — Architecture et Mémoire V8
Fondations système essentielles pour le développement Backend IA : plongez au cœur du moteur Google V8 et comprenez la gestion mémoire (Stack, Heap et Garbage Collection). Maîtrisez les 6 phases de l'Event Loop libuv, la priorité des microtâches et réalisez le profiling avancé de vos API avec Chrome DevTools.
Mémoire (RAM), Stack, Heap et Event Loop avec Node.js
Comprendre comment Node.js alloue la mémoire, gère le Call Stack et coordonne les requêtes sans bloquer le serveur.
Event Loop, phases d'exécution, Microtasks et Macrotasks
Explorer les 6 phases officielles de libuv, la priorité des microtâches (nextTick, Promises) et l'ordonnancement asynchrone.
Programmation synchrone, asynchrone et opérations non bloquantes
Distinguer flux bloquants et asynchrones, maîtriser async/await et paralléliser avec Promise.all().
Gestion de la mémoire, Garbage Collector, fuites et optimisation
Algorithme Mark-and-Sweep, profiling avec Chrome DevTools, détection de memory leaks et optimisation par Streams.