MODERNJS

JavaScript Moderne

Découvrez les dernières évolutions du langage JavaScript

Formation officielle SFEIR InstituteNiveau Intermédiaire⏱️ 1 jour (7h)

Ce que vous allez apprendre

  • Comprendre comment on écrit du JavaScript moderne
  • Maîtriser les principales nouveautés apparues depuis ECMAScript 6 (Classes, arrow functions, déstructuration, yield, async / await, ...)
  • Appliquer des patterns modernes pour des applications JavaScript (CQRS, Redux, MVC, ...)

Prérequis

  • Avoir déjà pratiqué un langage “C style” orienté objet pendant au moins 1 an (C++, C#, Java, PHP, JavaScript, etc.)

Public cible

  • Développeurs

Programme de la Formation

12 modules pour maîtriser les fondamentaux

Sujets abordés
  • Historique
  • TC39 et ECMAScript
Sujets abordés
  • Variables var / const / let
  • Closures
  • Template string
  • Déclaration des objets et des tableaux
  • Déstructuration et spread operator
Activités

Déclaration de variables

Déclaration d'objets

Déstructuration

Sujets abordés
  • Property Descriptor
  • preventExtensions vs freeze vs seal
  • Fonctions de manipulation des objets
  • Manipulation du this
  • Arrow function
Sujets abordés
  • Promise
  • Async / Await
  • Event loop
Activités

Promise

Sujets abordés
  • Prototype
  • Classes
Activités

Classe

Sujets abordés
  • Itérateur et Itérable
  • Set / Map
  • Générateur
Activités

Générateur

Sujets abordés
  • Symboles
Sujets abordés
  • Proxy
Activités

Proxy

Sujets abordés
  • AMD vs CommonJS vs UMD vs ESModule
  • Module loader et bundler
Activités

ESModule

Sujets abordés
  • Rappel sur les fonctions
  • Fonctions pures
  • High Order Function
  • map/filter/reduce
Activités

Map/filter/reduce

programmation fonctionnelle et pipe

Sujets abordés
  • CQRS
  • MVC
  • Redux
Sujets abordés
  • Note : module optionnel si cette formation est prise conjointement avec la formation TypeScript
  • C'est quoi TypeScript ?
  • Interfaces et fonctions
  • Generics
  • Surcharges
  • Types Avancés (union, interception, guards)
Activités

TypeScript

Processus Qualité

L'engagement de SFEIR Institute : une démarche d'excellence pour garantir la qualité et la réussite de toutes nos formations. En savoir plus sur notre démarche qualité

Méthodes pédagogiques mobilisées
  • Lectures / Apports théoriques (Slides)Présentation de concepts via des supports visuels (PowerPoint, PDF).
  • Démonstration technique (Démos)Le formateur réalise une manipulation ou une procédure devant les apprenants.
  • Laboratoires dirigés (Labs)Mise en pratique guidée sur logiciel, machine ou environnement technique.
Dispositif d'évaluation et de suivi

L'atteinte des objectifs de la formation est évaluée à plusieurs niveaux pour garantir la qualité de la prestation :

  • Évaluation continue des acquis : Vérification des connaissances tout au long de la formation via des méthodes participatives (en fonction de la formation: quiz, exercices pratiques, mises en situation) sous la supervision du formateur.
  • Mesure de la progression : Dispositif d'auto-évaluation comparatif comprenant un diagnostic initial pour situer le niveau de départ, suivi d'une évaluation finale pour valider l'évolution des compétences.
  • Évaluation de la qualité : Questionnaire de satisfaction en fin de session pour mesurer la pertinence et l'efficacité de la formation ressentie par les participants.

Prochaines sessions

21 janvier 2026
Distanciel • Français
S'inscrire
21 avril 2026
Distanciel • Français
S'inscrire
25 août 2026
Distanciel • Français
S'inscrire
25 novembre 2026
Distanciel • Français
S'inscrire

790€ HT

par apprenant