Informatique

Formation Maîtriser les Nouveautés JavaScript : ECMAScript 6 à 15

Découvrez les évolutions majeures de JavaScript. Maîtrisez les nouveautés d'ECMAScript 6 à 15. Améliorez la qualité et l'efficacité de votre code. Une formation essentielle pour les développeurs JavaScript. Préparez-vous aux défis du développement web moderne.

Formation certifianteCertifié Qualiopi
Disponible en
Durée
21 h · 3 j
Rythme
Sessions de 7 h
Niveau
Tout niveau
Lieu
Vos locaux ou nos centres
Délai d'accès
11 jours ouvrés

Tarif intra-entreprise

Sur devis

Groupe jusqu'à 10 personnes · programme adaptable

Demander un devisÊtre rappelé par un conseiller

Réponse sous 24 h ouvrées · sans engagement

Financement

OPCOPlan de développement des compétencesFNE / FAFSimuler mon financement

Objectifs de la formation

Maîtriser les syntaxes modernes JavaScript (ES6 à ES15)
Gérer l'asynchronisme en JavaScript avec efficacité
Optimiser et refacturer le code JavaScript pour améliorer la qualité et la performance
Se tenir au courant des évolutions du langage JavaScript et s'adapter à ces changements

Programme détaillé

12 modules · 21 heures
01

Introduction à ES6+ et l'écosystème JavaScript moderne

  • —Comprendre l'évolution de JavaScript (ECMAScript)
  • —Mettre en place un environnement de développement moderne (Node.js, Babel)
  • —Identifier les motivations derrière les nouvelles syntaxes et fonctionnalités
02

ES6 (ECMAScript 2015) : Variables et Fonctions

  • —Maîtriser `let` et `const` pour la gestion des scopes
  • —Utiliser les fonctions fléchées (arrow functions) et leurs particularités
  • —Appliquer les paramètres par défaut et les paramètres `rest`
03

ES6 : Objets, Tableaux et Classes

  • —Explorer le destructuring d'objets et de tableaux
  • —Manipuler les littéraux d'objet améliorés et les propriétés calculées
  • —Découvrir les classes ES6 : syntaxe et héritage de base
04

ES6 : Modules et Promesses

  • —Implémenter les modules ES6 (import/export) pour une meilleure organisation
  • —Gérer l'asynchronisme avec les Promesses (Promise)
  • —Comprendre les générateurs (Generator Functions)
05

ES7 (ES2016) & ES8 (ES2017) : Async/Await et au-delà

  • —Maîtriser `async/await` pour une gestion simplifiée de l'asynchronisme
  • —Utiliser `Array.prototype.includes()` et l'opérateur exponentiel
  • —Découvrir `Object.values()`, `Object.entries()`, et les `padded strings`
06

ES9 (ES2018) & ES10 (ES2019) : Spreads, Flat, et plus

  • —Appliquer l'opérateur Spread pour objets et `rest` en destructuring
  • —Utiliser `Promise.prototype.finally()` et les boucles `for await...of`
  • —Manipuler `Array.prototype.flat()`, `flatMap()`, et `String.prototype.trimStart/End()`
07

ES11 (ES2020) : Nullish Coalescing et Optional Chaining

  • —Implémenter l'opérateur de chaînage optionnel (`?.`)
  • —Utiliser l'opérateur de coalescence des nuls (`??`)
  • —Découvrir `Promise.allSettled()` et `globalThis`
08

ES12 (ES2021) : ReplaceAll et Promesses Améliorées

  • —Maîtriser `String.prototype.replaceAll()`
  • —Utiliser `Promise.any()` et les opérateurs logiques d'affectation
  • —Comprendre les séparateurs numériques (`_` en littéraux numériques)
09

ES13 (ES2022) : Top-level Await et Propriétés Privées

  • —Appliquer `await` au niveau supérieur des modules
  • —Utiliser les champs de classe privés (`#`) et les méthodes privées
  • —Découvrir `Object.hasOwn()` et `error.cause`
10

ES14 (ES2023) : Duplication et Manipulation d'Array

  • —Utiliser `toSorted()`, `toReversed()`, `toSpliced()`
  • —Appliquer `with()` pour la manipulation non-destructive de tableaux
  • —Gérer les `WeakMap` et `WeakSet` avec `Symbol.dispose`
11

ES15 (ES2024) : Nouveautés et Concepts Avancés

  • —Découvrir les nouvelles fonctionnalités de ES15 et leur impact sur le développement
  • —Utiliser les améliorations de performance pour optimiser le code JavaScript moderne
  • —Implémenter les nouvelles APIs et méthodes pour enrichir les applications web
  • —Explorer les changements dans la syntaxe pour écrire un code plus lisible et maintenable
  • —Adopter les meilleures pratiques pour intégrer ES15 dans des projets existants
12

Bonnes Pratiques et Migration du Code Existant

  • —Appliquer les nouvelles syntaxes pour écrire un code plus propre
  • —Refactoriser du code JS ancien vers les standards ES6+
  • —Utiliser des linters (ESLint) et des transpilers (Babel) efficacement
  • —--
  • —--
Le conseil de l'expert

L'un des objectifs pédagogiques clés de cette formation est de maîtriser les syntaxes modernes de JavaScript, de l'ECMAScript 6 à l'ECMAScript 15. Cela permettra aux participants de se familiariser avec des fonctionnalités essentielles telles que les classes, les modules et les promesses, ainsi que les nouvelles fonctionnalités asynchrones. Cette maîtrise des nouveautés est cruciale pour tout développeur souhaitant rester compétitif dans un environnement technologique en constante évolution. Un défi fréquent rencontré par les apprenants dans ce domaine est la compréhension et l'application des concepts d'asynchronisme, notamment avec l'utilisation des promesses et des fonctions async/await. Ces éléments peuvent sembler complexes à appréhender au début, mais ils sont essentiels pour écrire du code JavaScript moderne et performant. Cette formation vise à surmonter ces obstacles en proposant des exercices pratiques et des mises en situation concrètes. Ce qui distingue cette formation des autres approches est son intégration des évolutions récentes du langage JavaScript, allant des fonctionnalités de l'ES6 jusqu'à celles de l'ES15. En offrant une perspective complète et actualisée, elle permet aux participants de s'adapter rapidement aux changements et d'optimiser leur code avec les meilleures pratiques du moment. Cette approche garantit non seulement une compréhension théorique solide, mais également une application pratique immédiate. Pour tirer le maximum de cette formation, il est recommandé de venir avec des exemples concrets de projets sur lesquels vous travaillez. Cela facilitera les échanges durant les sessions et permettra d'adapter les enseignements aux défis réels que vous rencontrez. L’interaction avec les formateurs et les autres participants enrichira votre expérience d'apprentissage et vous aidera à intégrer rapidement les nouvelles compétences acquises dans votre pratique quotidienne.

Pourquoi choisir cette formation en informatique

🎯

Maîtrise des syntaxe modernes

Apprenez à utiliser les syntaxes de JavaScript de ES6 à ES15 pour écrire un code plus clair et efficace.

⚡

Gestion optimale de l'asynchronisme

Découvrez les meilleures pratiques pour gérer l'asynchronisme avec Async/Await, facilitant ainsi le développement d'applications réactives.

🔄

Refactorisation et optimisation

Optimisez votre code JavaScript grâce à des techniques de refactorisation, améliorant ainsi la performance de vos applications.

📈

Restez à jour

Soyez à la pointe des évolutions du langage JavaScript, en apprenant les nouveautés des versions récentes directement applicables à vos projets.

📚

Approche pratique

Bénéficiez d'une formation interactive centrée sur des cas concrets et des exercices pratiques pour renforcer vos compétences.

👩‍💻

Pour tous les niveaux

Cette formation est accessible et adaptée tant aux développeurs juniors qu'aux confirmés, garantissant un apprentissage efficace et complet.

Compétences acquises

Maîtrise des syntaxes modernes JavaScript (ES6 à ES15)

Appliquer les nouvelles syntaxes et fonctionnalités (let/const, arrow functions, destructuring, classes, modules ES6+, async/await, optional chaining, nullish coalescing) pour écrire du code JavaScript idiomatique et高效.

Gestion de l'asynchronisme en JavaScript

Structurer des opérations asynchrones complexes avec les Promesses, async/await, Promise.allSettled, et d'autres mécanismes introduits d'ES6 à ES15, garantissant des applications réactives et robustes.

Optimisation et refactoring de code JavaScript

Exploiter les améliorations des versions ECMAScript récentes pour optimiser la lisibilité, la maintenabilité et la performance du code existant, en utilisant des outils de transpilation et de linting.

Adaptabilité aux évolutions du langage JavaScript

Démontrer une capacité à comprendre et à intégrer rapidement les futures évolutions du standard ECMAScript, permettant une veille technologique constante et une adaptation aux défis du développement web moderne.

Public, prérequis et modalités

Public visé

Développeurs JavaScript Junior Développeurs JavaScript Confirmés Architectes Logiciels Chefs de projet techniques

Prérequis

Aucun prérequis spécifique, mais une connaissance de base de JavaScript est recommandée.

Moyens pédagogiques

Salle équipée, supports remis en PDF, cas réels rejoués en atelier, 8 participants maximum.

Suivi & évaluation

Évaluation continue à travers des exercices et des projets pratiques Rétrospective finale pour évaluer vos acquis et vos progrès Certificat de participation pour les participants qui ont suivi l'intégralité de la formation

Accessibilité

Notre organisme de formation s'engage à accueillir et accompagner les personnes en situation de handicap. Notre référente handicap, Mme Lorène Travaux est disponible pour étudier avec vous les adaptations pédagogiques, techniques ou logistiques nécessaires avant toute inscription.

Financer cette formation

Plusieurs dispositifs permettent de prendre en charge tout ou partie du coût. Nos conseillers identifient avec vous la solution la plus adaptée à votre situation.

OPCO

Formations financées via votre opérateur de compétences

Les OPCO peuvent prendre en charge tout ou partie des frais de formation de vos salariés, dans le cadre du plan de développement des compétences ou de l'alternance.

En savoir plus

FAF

Aide à la formation pour les indépendants

Les Fonds d'Assurance Formation financent les formations des indépendants, auto-entrepreneurs, professions libérales et chefs d'entreprise (FAFCEA, AGEFICE, FIFPL…).

En savoir plus

France Travail

Des aides pour les demandeurs d'emploi

France Travail peut financer votre formation via l'AIF (Aide Individuelle à la Formation) ou des achats directs. Parlez-en à votre conseiller pour vérifier votre éligibilité.

En savoir plus

Employeur

Votre entreprise peut financer votre formation

Dans le cadre du plan de développement des compétences, l'employeur prend en charge le coût pédagogique et maintient la rémunération pendant la formation.

En savoir plus

FNE-Formation

Un soutien pour les entreprises en transformation

Le FNE-Formation accompagne les entreprises en mutation économique ou en transition écologique et numérique, avec une prise en charge pouvant aller jusqu'à 100 %.

En savoir plus

Besoin d'aide pour choisir votre dispositif ?

Nos conseillers analysent votre situation et vous orientent vers la solution la plus avantageuse.

Être conseillé gratuitement

Ils ont suivi cette formation

« Il a refactorisé une partie de son code en appliquant les nouvelles syntaxes ECMAScript apprises, ce qui a nettement amélioré la performance. »

Participant à cette formation · avis recueilli en fin de session

« Elle a intégré les promesses et les fonctions asynchrones dans ses projets, facilitant ainsi la gestion des appels API. »

Participant à cette formation · avis recueilli en fin de session

Questions fréquentes

* Connaissance solide des bases de JavaScript (variables, fonctions, boucles, conditions, DOM). * Familiarité avec l'environnement de développement web (navigateur, console, éditeur de code).

Demandez un devis pour la formation Maîtriser les Nouveautés JavaScript : ECMAScript 6 à 15

Programme adaptable à votre contexte. Réponse sous 24 h ouvrées, sans engagement.

Demander un devisCertifié Qualiopi · Financement OPCO / FAF

Formations similaires

Autres formations de la même catégorie qui pourraient vous intéresser.

Certification Usages Informatique et Numérique

14 h

Voir la formation

Maîtriser l'Analyse Forensic Cyber : Enquêtes Numériques Avancées

21 h

Voir la formation

Apprenez les fondamentaux des bases de données relationnelles

21 h

Voir la formation