ES Total

Programme

Sucre syntaxique et confort

  • Notations raccourcies

  • Syntaxe de classes

  • Déstructuration

  • Rest et Spread

  • Valeurs par défaut

  • Template strings (classiques et tagged)

  • Trailing commas

  • Nommage automatique des fonctions

Portée et binding

  • Portée de blocs avec let et const

  • Fonctions fléchées

Itérabilité

  • Itérables

  • forof

Générateurs

  • Littéraux numériques

  • Binaires et octaux

  • Number vs. parseInt / parseFloat

Ce qui arrive après ES2018…

  • Bibliothèque standard

  • Nouveautés de la bibliothèque standard

  • Sets et Maps

  • Tableaux et buffers typés

Unicode++

  • Unicode, pourquoi ?

  • Prise en charge étendue d’Unicode

  • À propos de ES402

  • À venir…

Programmation asynchrone

  • Rappels

  • Promesses

  • async / await

Modules natifs

  • Rappels sur le contexte

  • Imports, exports, live bindings et chargement

  • Import dynamique

  • Prise en charge native et transpilée

  • Meilleures pratiques

Symboles

  • La base

  • Personnalisation de traitements natifs

Proxies

  • Principes et objectifs

  • Traps et API Reflect

  • Exemples concrets

  • Proxies révocables