TECH'N LOGIK
AccueilParcoursExercicesTerminalProfil
Commencer→
Retour aux cours

frontend

JavaScript

débutant à expert

JavaScript de zero jusqu'a l'expertise : syntaxe, closures, prototypes, asynchrone (Promises, async/await, event loop), DOM, design patterns, performance memoire, securite et internals du moteur V8. Le langage du web cote client et serveur (Node.js), en profondeur.

Programme

32 leçons
  1. 1Variables, types et opérateurs
  2. 2Fonctions, closures et portée
  3. 3Tableaux : méthodes avancées
  4. 4Objets : destructuring et spread
  5. 5Prototypes et chaîne de prototypage
  6. 6Classes ES6
  7. 7Itérateurs, générateurs et Symbol.iterator
  8. 8DOM : sélection et manipulation
  9. 9Événements DOM
  10. 10Asynchrone : callbacks
  11. 11Promises
  12. 12Async/await
  13. 13Event loop : microtasks vs macrotasks
  14. 14Modules ES vs CommonJS
  15. 15Fetch et API réseau
  16. 16Gestion d'erreurs avancée
  17. 17Design patterns : module, observer, singleton
  18. 18Debounce et throttle
  19. 19Performance et mémoire : garbage collector, fuites
  20. 20Bases du runtime Node.js
  21. 21Sécurité : XSS, CSRF et sanitization
  22. 22Tests avec Jest
  23. 23Outils modernes : bundlers et ESM
  24. 24Internals V8 : JIT, hidden classes et optimisations
  25. 25Web Workers : parallélisme dans le navigateur
  26. 26Service Workers et notions PWA
  27. 27WebSockets côté client
  28. 28Proxy et Reflect
  29. 29structuredClone et sérialisation avancée
  30. 30Intl : internationalisation native
  31. 31Profiling de performance : DevTools et flame charts
  32. 32WeakRef et FinalizationRegistry