JavaScript - Nouveautés apportées par les versions ECMAScript 6 à 14

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Reconnaître et utiliser les apports de la norme ES2015 (qui correspond à ECMAScript 6)
  • Expliquer ES2016 (ECMAScript 7), ES2017 et ES2018 (ECMAScript 8 et 9), ES2019 et ES2020 (ECMAScript 10 et 11), ES2021 et ES2022 (ECMAScript 12 et 13) et ES2023 (ECMAScript 14)
  • Exploiter ces particularités dans les nouveaux projets.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 1 220,00 €

Durée 2 jours  (14h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 1 220,00 €

Durée 2 jours  (14h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1

Introduction

  • Rappels sur les aspects avancés de JavaScript
  • Synthèse des apports de ES2015 et ES2016
  • Compatibilité actuelle des browsers
  • Tour d'horizon des outils de développement et d'intégration actuelle
  • Compilateurs disponibles

Apports de ES2015 (ECMAScript 6)

  • Mot-clé "let"
  • Assignation des variables
  • Constantes
  • Modification des API
  • Utilisation de la nouvelle syntaxe des "arrow functions"
  • Assignations déstructurées
  • Formatage des chaînes de caractères
  • Object API, les nouvelles méthodes
Exemples de travaux pratiques (à titre indicatif)
  • Utilisation des nouvelles syntaxes de ES2015
  • Utilisation de "let", fonctions "arrow" et "formatage"

Programmation objet en ES2015

  • Classe et héritage
  • Méthodes statiques
  • Création de proxy
  • Nouveaux types
    • Set
    • Map
  • Nouveaux objets héritables
Exemples de travaux pratiques (à titre indicatif)
  • Création d'un projet à base de classes
  • Utilisation de nouveaux types

Modularisation en ES2015

  • Modularisation avec AMD et CommonJS
  • Modularisation avec ES2015
  • Différences entre les trois approches de modularisation
  • Façons pour l'utiliser
  • Gestion des dépendances
  • "Dynamique loading"
Exemples de travaux pratiques (à titre indicatif)
  • Modularisation du projet préalablement conçu avec AMD puis avec ES2015
  • Gestion de dépendances

Jour 2

Itérateurs et générateurs

  • Création d'un itérateur
  • Toutes les nouvelles boucles "For"
  • Création d'un générateur
  • Exploitation d'un générateur

Asynchronisme avec JavaScript

  • Présentation des "promises"
  • Création et utilisation des "promises"
Exemple de travaux pratiques (à titre indicatif)
  • Création d'un projet en utilisant des "promises" et "promises" chaînées

Déployer une application JavaScript à partir de ES2015 (ECMAScript 6)

  • JavaScript et TypeScript
  • Transpileurs
  • Package managers
  • Traceurs
  • Nécessité de packager son code
  • Gestion des packages avec npm
  • Outils de Lint et de test

Apports de ES2016 (ECMAScript 7)

  • La fonction Array.prototype.includes()
  • L'opérateur Exponentiation

Apports de ES2017 (ECMAScript 8)

  • Async functions
  • Shared memory et les atomics

Apports de ES2018 (ECMAScript 9)

  • Les itérations asynchrones
  • Les propriétés REST / Spread
  • Nouvelles expressions régulières
  • La fonctionnalité Promise.prototype.finally()

Apports de ES2019 (ECMAScript 10)

  • Nouvelles fonctions sur le type Array

Apports de ES2020 (ECMAScript 11)

  • Le type BigInt
  • Modifications dans les opérateurs
Exemple de travaux pratiques (à titre indicatif)
  • Ecriture de sources JavaScript permettant de mettre en oeuvre les apports des versions 2016 à 2023 de JavaScript

Apports de ES2021 (ECMAScript 12)

  • Séparateur numérique
  • String replaceAll()
  • Opérateur logique pour l'assignation
  • Promise.any()
  • Accessibilité "private" pour les méthodes
  • WeakReference pour le "Garbage Collector" de JavaScript

Apports de ES2022 (ECMAScript 13)

  • Accessibilité "private" pour les attributs
  • Bloc d'initialisation statique
  • Ajout d'indice pour les expressions régulières
  • Nouvelles fonctionnalités des promesses
  • Nouvelles fonctionnalités des tableaux
  • Object.hasOwn()
  • La cause des erreurs

Apports de ES2023 (ECMAScript 14)

  • Nouvelles fonctionnalités de recherche des tableaux
  • L'operateur Pipeline
  • Les Records et les Tuples
  • WeakMap pour le "Garbage Collector" de JavaScript
  • Nouvelles fonctionnalités des tableaux
  • Générateur et itérateur asynchrone

Examen M2i (en option)

  • Prévoir l'achat de l'examen en supplément
  • L'examen (en français) sera passé le dernier jour, à l'issue de la formation et s'effectuera en ligne
  • Il s'agit d'un QCM dont la durée moyenne est d'1h30 et dont le score obtenu attestera d'un niveau de compétence
  • L'examen n'est pas éligible au CPF, mais permettra néanmoins de valider vos acquis

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation et/ou un examen M2i

Les + de la formation

Un examen M2i permettant de valider vos acquis à l'issue de la formation est disponible sur demande (coût : 120€).

Prérequis

Avoir une bonne connaissance de JavaScript et des fondamentaux de l'objet.

Public

Développeurs ayant à réaliser des applications Web responsives.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Utiliser dès maintenant les nouveautés du web, en restant rétro-compatible
  • Tirer partie des nouveautés et ainsi alléger les besoins en JavaScript
  • Faire de la vidéo, du son et des animations, sans Flash
  • Faire du graphisme avancé et certaines images, sans Photoshop
  • Créer des mises en page avec les CSS Grid
  • Améliorer son référencement dans les moteurs de recherche
  • Adapter l'affichage des versions mobile / tablette (responsive design)
  • Proposer des services géolocalisés
  • Faciliter la communication entre le serveur et le navigateur
  • Proposer des applications hors ligne (mobile, tablette).
Tarif

A partir de 2 720,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifier les principales fonctionnalités et améliorations de vSphere 8.0
  • Décrire les améliorations apportées à vCenter Server, VMware ESXi, au stockage, aux machines virtuelles et à la sécurité dans vSphere 8.0
    Mettre à jour un hôte ESXi
  • Identifier les périphériques pris en charge pour le stockage du système sur ESXi 8.0
  • Identifier les améliorations apportées aux paramètres de compatibilité matérielle des VM
  • Surveiller la mémoire
  • Identifier les nouveaux paramètres de topologie de l'accès à la mémoire virtuelle non uniforme (vNUMA) d'une VM dans vSphere Client
  • Utiliser vSphere Lifecycle Manager et Auto Deploy pour gérer les spécifications de configuration des hôtes d'un cluster
  • Identifier les améliorations apportées à vSphere Lifecycle Manager et Auto Deploy dans vSphere 8.0
  • Identifier les technologies abandonnées ou obsolètes dans vSphere 8.0
Tarif

A partir de 1 800,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation C++ Programmation Avancée Expert vous donne les connaissances et compétences nécessaires pour :

  • Maîtriser les meilleures pratiques concernant l’utilisation des classes
  • Comprendre le besoin et les pièges des conversions (cast)
  • Comprendre l’intérêt du Run-time type information (RTTI)
  • Maîtriser l’utilisation des pointeurs (sur membres, smart pointers, etc.)
  • Savoir mettre en œuvre les expressions lambdas
  • Programmer efficacement les exceptions
  • Savoir programmer et utiliser les templates et certains idiomes
  • Savoir mettre en œuvre le multi-threading
  • Gérer un objet qui se comporte comme une fonction (foncteur)
  • Utiliser la puissance de la bibliothèque STL (Standard Template Library)
  • Connaître les dernières nouveautés du C++20/23
Tarif

A partir de 2 360,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Expliquer les avantages de l'utilisation de la nouvelle solution SAP S/4HANA et ses innovations par rapport aux versions précédentes de SAP (ECC)
  • Décrire la solution et son architecture système
  • Utiliser la nouvelle interface utilisateur SAP Fiori
  • Décrire les enjeux de la méthodologie d'implémentation SAP Activate
  • Mettre en oeuvre certaines des fonctionnalités applicatives et utiliser quelques fonctions analytiques intégrées.
Tarif

A partir de 1 640,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Analyser l'architecture d'Azure DevOps pour intégrer efficacement les différents composants
  • Concevoir et mettre en œuvre des pipelines CI/CD à l'aide d'Azure Pipelines
  • Configurer Azure Repos pour la gestion de versions et l'intégrer aux pipelines
  • Déployer des applications vers les services Azure à l'aide d'Azure DevOps
  • Surveiller et optimiser les pipelines en termes de performance et d'efficacité
  • Appliquer les meilleures pratiques de sécurité dans les environnements Azure DevOps
  • Automatiser les tâches et les processus en utilisant Azure CLI et les scripts PowerShell
Tarif

A partir de 2 600,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Distinguer les aspects avancés du langage Java
  • Appliquer les principaux frameworks et librairies Java
  • Reconnaître le modèle de sécurité et le chargement des classes Java
  • Réaliser des traitements parallèles
  • Gérer les accès concurrentiels (avec les sémaphores)
  • Mettre en place du code Java implémentant la notion de "promesse"
  • Tester, debugger et optimiser vos applications
  • Identifier les nouveautés Java.
Tarif

A partir de 2 240,00 €

Durée

4j / 28h

Modes
  • Centre
  • Distance

Objectifs de la formation

Le serveur OpenSource JBoss supporté par Redhat est le serveur applicatif Java EE dont la pénétration en entreprise est en constante progression. Les versions communautaire 7.x, ou commerciale EAP 6 sont toutes les deux certifiée Java EE6 et offrent d'autres fonctionnalités très attractives (console d'administration, outils de commande en ligne, support pour le clustering, outils de monitoring, …) Cette formation JBOSS 7/JBoss EAP 6, très complète, vous présentera l'ensemble des caractéristiques de ce serveur applicatifs dans ces 2 versions. Tournée vers les administrateurs de plate-forme, ce cours permet d'acquérir toutes les compétences nécessaires aux tâches quotidiennes d'exploitation d'application en production: Installation du produit, configuration du serveur, automatisation des déploiements, surveillance des applications, sécurité et clustering.

Tarif

A partir de 1 990,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

L'optimisation SQL Server 2012 concerne les administrateurs (DBA), mais aussi les développeurs. Il est crucial pour les programmeurs de comprendre les besoins de SQL Server 2012, les règles d'écritures de requêtes efficaces et les règles d'une indexation optimale pour assurer un bon fonctionnement du moteur. Cette formation optimisation Transact SQL Server 2012 est donc destinée à vous, développeurs, et vous donnera toutes les connaissances et l'expérimentation pratique pour optimiser votre code Transact-SQL dans toutes les versions de SQL Server, de 2005 à 2012.

Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Maîtriser JavaScript

Proposé par PLB CONSULTANT

Objectifs de la formation

À l'issue de cette formation Maîtriser JavaScript vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Comprendre les briques d’une application ou d’un site Web ainsi que leurs échanges entre elles (http, xml, json, Javascript, Ajax, etc.)
  • Connaître la syntaxe du langage Javascript
  • Savoir utiliser les objets prédéfinis du langage
  • Manipuler le contenu d’une page Web
  • Animer son aspect graphique
  • Mettre en place l'aspect interactif grâce aux événements déclenchés par l'utilisateur
  • Bien comprendre les concepts asynchrones de JavaScript et la communication serveur (Ajax)
  • Savoir utiliser les nouveautés apportées par le HTML5 comme l’utilisation de la géolocalisation ou le stockage de données hors ligne depuis un programme Javascript.
  • Comprendre les bases de Jquery et en quoi il facilite le travail du développeur Javascript (DOM, effet, etc.)
  • Respecter les bonnes pratiques du développeur Javascript et veiller aux performances
  • Réaliser toute la partie Front End d’une application Web
  • Débuguer en toute sérénité vos applications
  • Découvrir les nouveautés du langage avec EcmaScript 6 (2016) et EcmaScript 7 (2017)
Tarif

A partir de 2 090,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation vous propose un voyage au cœur de l’interface radio des solutions 4G : LTE & LTE Advanced. Ces standards apparus à la fin des années 2000 pour commencer des déploiements au tout début de la décade 2010 promettent des débits importants. C’est 300Mbps et 3Gbps que se proposent de faire respectivement le LTE et le LTE-A pour le sens DL, alors que le sens UL sera quand à lui limité à 75 Mbps et 1.5 Gbps.
Ce cours vous permettra de mieux comprendre comment ces débits sont possibles.
Bien sûr, on visitera la technologie OFDM et l’on verra comment elle est devenue OFDMA pour mieux gérer le partage des utilisateurs et de leurs besoins.
On étudiera la structure des canaux LTE/LTE-A ainsi que tous les mécanismes radio associés en matière de gestion des ressources, protocoles utilisés, architecture utilisées et procédures correspondantes.
On se focalisera sur des nouveautés radio majeures proposées dans ce cadre 4G comme l’HARQ, le scheduling des ressources, mais surtout les aspects MIMO qui, via LTE Advanced, nous amèneront à revisiter l’architecture des réseaux. On essaiera enfin de voir quelles nouveautés radio nous attendent pour les releases LTE à venir.

Tarif

A partir de 2 070,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...