MODERNJS

Modern JavaScript

Discover the latest evolutions of the JavaScript language

✓ Official training SFEIR InstituteLevel Intermediate⏱️ 1 day (7h)

What you will learn

  • Understand how to write modern JavaScript
  • Master the main new features that have appeared since ECMAScript 6 (Classes, arrow functions, destructuring, yield, async / await, ...)
  • Apply modern patterns for JavaScript applications (CQRS, Redux, MVC, ...)

Prerequisites

  • Having already practiced an object-oriented “C style” language for at least 1 year (C++, C#, Java, PHP, JavaScript, etc.)

Target audience

  • Developers

Training Program

12 modules to master the fundamentals

Topics covered

  • →History
  • →TC39 and ECMAScript

Topics covered

  • →var / const / let variables
  • →Closures
  • →Template string
  • →Declaration of objects and arrays
  • →Destructuring and spread operator

Activities

Variable declaration

Object declaration

Destructuring

Topics covered

  • →Property Descriptor
  • →preventExtensions vs freeze vs seal
  • →Object manipulation functions
  • →Manipulation of this
  • →Arrow function

Topics covered

  • →Promise
  • →Async / Await
  • →Event loop

Activities

Promise

Topics covered

  • →Prototype
  • →Classes

Activities

Class

Topics covered

  • →Iterator and Iterable
  • →Set / Map
  • →Generator

Activities

Generator

Topics covered

  • →Symbols

Topics covered

  • →Proxy

Activities

Proxy

Topics covered

  • →AMD vs CommonJS vs UMD vs ESModule
  • →Module loader and bundler

Activities

ESModule

Topics covered

  • →Review of functions
  • →Pure functions
  • →High Order Function
  • →map/filter/reduce

Activities

Map/filter/reduce

functional programming and pipe

Topics covered

  • →CQRS
  • →MVC
  • →Redux

Topics covered

  • →Note: optional module if this training is taken in conjunction with the TypeScript training
  • →What is TypeScript?
  • →Interfaces and functions
  • →Generics
  • →Overloads
  • →Advanced Types (union, interception, guards)

Activities

TypeScript

Quality Process

SFEIR Institute's commitment: an excellence approach to ensure the quality and success of all our training programs. Learn more about our quality approach

Teaching Methods Used
  • Lectures / Theoretical Slides — Presentation of concepts using visual aids (PowerPoint, PDF).
  • Technical Demonstration (Demos) — The instructor performs a task or procedure while students observe.
  • Guided Labs — Guided practical exercises on software, hardware, or technical environments.
Evaluation and Monitoring System

The achievement of training objectives is evaluated at multiple levels to ensure quality:

  • Continuous Knowledge Assessment : Verification of knowledge throughout the training via participatory methods (quizzes, practical exercises, case studies) under instructor supervision.
  • Progress Measurement : Comparative self-assessment system including an initial diagnostic to determine the starting level, followed by a final evaluation to validate skills development.
  • Quality Evaluation : End-of-session satisfaction questionnaire to measure the relevance and effectiveness of the training as perceived by participants.

Upcoming sessions

January 21, 2026
Distanciel • Français
Register
April 21, 2026
Distanciel • Français
Register
August 25, 2026
Distanciel • Français
Register
November 25, 2026
Distanciel • Français
Register

700€ excl. VAT

per learner