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

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

  • Mémoriser les bases de JavaScript et de son utilisation pour le DOM
  • Gérer les évènements et les manipulations dynamiques
  • Identifier les règles d'or de la programmation avec JavaScript
  • Réaliser des appels synchrones (Ajax)
  • Exploiter les media queries en JavaScript pour une interface responsive.
Tarif

A partir de 1 830,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Formation Support PC niveau 2

Proposé par PLB CONSULTANT

Objectifs de la formation

Les avancées technologiques et l'apparition de nouveaux standards matériels (y compris les tablettes, les smartphones…) ou logiciels, font évoluer sans cesse la maintenance des PC et de leurs périphériques fixes ou mobiles. Cette formation, dans laquelle les travaux pratiques ont un rôle central, vous présentera les différents outils, techniques et méthodes de configuration de vos systèmes de prévention et de gestion des incidents impliquant la perte de données et la gestion des interventions. Vous serez capable de vous constituer une véritable « trousse à outils » vous permettant de faire face en totale autonomie à toutes les situations (problème de démarrage, virus, performances, perte de données, etc.). La formation traite toutes les versions de Windows et s'articule autour de situations concrètes du quotidien.

Tarif

A partir de 2 490,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise

Objectifs de la formation

A l'issue de cette formation Programmation orientée processus jBPM vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Mettre en oeuvre les processus métier
  • Maîtriser mes solutions apportées par librairie jBPM éditée par JBoss dans une optique très opérationnelle
Tarif

A partir de 1 860,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Le serveur OpenSource JBoss supporté par Redhat est sûrement le serveur applicatif Java EE dont la pénétration en entreprise est en constante progression. Les versions communautaires 7.x, ou commerciale EAP 6 sont toutes les deux certifiées Java EE6 et offrent des fonctionnalités supplémentaires très attractives (console d'administration, outils de commande en ligne, support pour le clustering, outils de monitoring). Cette formation avancée JBOSS 7/JBoss EAP 6, est tournée vers les administrateurs de plate-forme qui veulent mettre en place des outils de surveillance et de mesure de performance. Elle se concentre sur les points de configuration du serveur permettant d'optimiser le matériel nécessaire à une instance Jboss et de maximiser le débit des applicatifs déployés.

Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Google Cloud Platform - Sécurité sur GCP (SGCP) vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Comprendre l'approche Google en matière de sécurité
  • Gérer des identités d'administration à l'aide de Cloud Identity
  • Implémenter un accès administrateur avec un principe de moindre privilège à l'aide de Google Cloud Resource Manager et Cloud IAM
  • Implémenter des contrôles de trafic IP à l'aide de pare-feu VPC et de Cloud Armor
  • Implémenter la fonctionnalité Identity-Aware Proxy
  • Analyser les modifications apportées à la configuration ou aux métadonnées des ressources à l'aide des journaux d'audit GCP
  • Détecter des données sensibles et les masquer à l'aide de l'API Data Loss Prevention
  • Analyser un déploiement GCP à l'aide de Forseti
  • Résoudre les problèmes liés aux principaux types de faille, et plus particulièrement dans le cas d'un accès public aux données et aux machines virtuelles
Tarif

A partir de 2 380,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Visual Basic .NET

Proposé par PLB CONSULTANT

Objectifs de la formation

Concrètement, à l'issue de la formation, vous aurez acquis les connaissances et compétences pour :

  • Comprendre les principes du développement objet (classe, méthode, héritage, ...)
  • Comprendre le rôle du framework .NET  et savoir utiliser ses classes
  • Configurer et utiliser Visual Studio - Programmer en langage VB.Net tout en disposant des bons réflexes
  • Maîtriser la syntaxe du langage VB.Net
  • Utiliser ADO.NET et LINQ pour accéder aux données d'une base et les manipuler
  • Créer des applications Windows riches en fonctionnalités (Winforms)
  • Créer votre première application web en ASP .NET 4.x
  • Tester des fonctionnalités avancées de VB.Net.
  • Utiliser les nouveautés du Framework .Net dans sa dernière version
Tarif

A partir de 2 695,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l’issue de la formation le participant sera capable de :

  • Savoir installer Windows Server ou mettre à niveau une version précédente
  • Connaître les différentes options disponibles pour la gestion du stockage et identifier la solution la plus adaptée à un contexte donné
  • Pouvoir installer et configurer Hyper-V
  • Apprendre à déployer, configurer et gérer les conteneurs Windows et Hyper-V
  • Savoir planifier, créer et gérer un cluster de basculement
  • Comprendre comment sécuriser l’infrastructure
  • Apprendre à utiliser Windows Server 2019 comme plate-forme applicative

METHODES ET OUTILS PEDAGOGIQUES

  • Alternance exposés théoriques et exercices pratiques (80% pratique)
  • Support de cours 
  • Assistance téléphonique gratuite et illimitée

EVALUATION

  • Evaluation formative au travers de nombreux exercices tout au long de la formation permettant de valider les compétences acquises
  • Attestation de stage
  • Emargement quotidien d’une feuille de présence

Public concerné

Professionnels des technologies de l’informatique (IT) et administrateurs de serveurs des versions précédentes de Windows Server afin de mettre à jour leurs connaissances et compétences liées à Windows Server 2019.

Pré-requis

Expérience avec les concepts et technologies AD DS d’Active Directory Domain Services (AD DS) et des technologies de réseau de base Expérience des concepts microsoft hyper-V et de virtualisation de base des serveurs et de Windows PowerShell

Tarif

A partir de 3 035,00 €

Durée

5 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Examiner les conséquences des nouveautés majeures en matière fiscale pour bâtir, adapter et défendre la stratégie fiscale de l'entreprise et du groupe
  • Disposer d'une synthèse de l'actualité fiscale
  • Bénéficier de l'analyse d'experts praticiens
Tarif

A partir de 1 050,00 €

Durée

1 jour

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

Titre professionnel RNCP31114 Bloc 1 Niveau 5 - Bac+2 (BTS)
Tarif

A partir de 690,00 €

Durée

4j / 32h

Modes
  • Entreprise
  • Distance

Objectifs de la formation

  • Concevoir des d'applications conteneurisées pour OpenShift
  • Gérer et créer des versions d'applications avec S2I (source-to-image)
  • Personnaliser une image de base S2I
  • Déployer des applications dans plusieurs conteneurs avec les charts Helm
  • Créer des contrôles d'intégrité pour surveiller et améliorer la fiabilité des applications
  • Créer et déployer  des applications cloud-native sur OpenShift
Tarif

A partir de 3 600,00 €

Durée

5j / 30h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...