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é)

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

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

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