ES Total

Trois jours pour maîtriser 100% d’ECMAScript (JavaScript), d’aujourd’hui et de demain, et acquérir une expertise hors du commun.

Objectifs

La formation ES Total vise à permettre aux apprenant·e·s de :

  • Maîtriser 100% du JavaScript de dernière génération
  • Améliorer la maintenabilité et l’expressivité de leur code
  • Écrire le code JS le plus idiomatique possible
  • Tirer le meilleur parti des nouveautés du langage
  • Utiliser la métaprogrammation pour réduire la quantité de code
  • Utiliser des techniques avancées de sécurisation du code

Public visé

La formation ES Total s’adresse principalement aux développeurs ayant déjà un minimum d’expérience en JavaScript, et qui souhaitent maîtriser en profondeur tous les aspects du langage, même les plus pointus.

Une pratique régulière de JavaScript dans un contexte opérationnel est souhaitable, idéalement en utilisant ES2015+. En revanche, il n’est pas nécessaire du tout d’utiliser déjà des aspects plus avancés du langage (ex. itérateurs personnalisés, proxies, générateurs, Weak Maps…) : cette formation est là pour ça !

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 cosnt
  • 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

Moyens pédagogiques et techniques, suivi et appréciation

Les apprenant·e·s reçoivent, en début de session, l’ensemble des diapositives du support de cours au format web, afin de pouvoir faciliter leur suivi du plan de cours.

Après la session, ils reçoivent par ailleurs, avec un e-mail de debrief très fourni et riche en ressources, une archive de référence, contenant les codebases finalisées, entièrement documentées et testées, les slides de toute la formation et diverses ressources complémentaires.

Tarifs indicatifs

Apprenant·e·s de la conventionTarif unitaire
1 à 2 personnes  1 500 € HT
3 à 5 personnes  1 350 € HT
À partir de 6 personnes  1 200 € HT