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 :

  • Connaître 100% du JavaScript de dernière génération

  • Choisir les bonnes syntaxes pour améliorer la maintenabilité et l’expressivité

  • Écrire du code JS plus idiomatique en évitant les approches obsolètes

  • Savoir utiliser les nouveaux types de données et protocoles (ex. itérabilité)

  • Écrire du code asynchrone avancé mais maintenable

  • Utiliser la métaprogrammation pour réduire la quantité de code

  • Sécuriser le code, notamment à l’aide des proxies ES

Besoins matériels & logiciels

  • Disposer d'un ordinateur de performance suffisante, correctement configuré (notamment selon l’éventuel guide d’installation associé à la formation et indiqué au plus tard en convocation)
  • Cet ordinateur doit être équipé d'une webcam, d'un micro et d'une sortie audio
  • Disposer d'une connexion internet avec un débit minimal descendant/montant de 1Mbps, et idéalement au moins 5Mbps (tester ici)
  • Pouvoir exécuter Zoom, soit en tant que logiciel installé, soit via le client 100% web. Le bon fonctionnement du client installé peut être testé ici.

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

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

Les apprenant·e·s reçoivent, à chaque début de période, un accès :

  • aux diapositives du support de cours au format web, afin de pouvoir faciliter leur suivi,

  • au lab interactif en ligne pour les exercices à réaliser.

Après la session, ils reçoivent par ailleurs :

  • un e-mail de debrief très fourni et riche en ressources,

  • une archive de référence, contenant les slides de toute la formation, les solutions à tous les exercices, et diverses ressources complémentaires.

L’évaluation des acquis se fait en cours de formation, au moyen de la réussite des exercices interactifs en ligne, qui sont guidés et corrigés automatiquement.

Demander une convention de formation Prochaines sessions de formation

Tarifs indicatifs

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

Vous souhaitez une formation intra entreprise ou sur mesure ?

Pour une formation personnalisée, en accord avec vos besoins, dans vos locaux ou dans nos locaux.

Demander ma formation intra / sur mesure