Fantom Tag

Formation - Ecmascript 6 (ES6) - Développement avec la dernière version du JavaScript

Mettre à profit les possibilités offertes par l'évolution de JavaScript

  • Présentiel ou classe à distance
  • Fondamental
PRESENTIEL OU CLASSE A DISTANCE
Référence
LI266

Durée
3 jours (21 heures)

Prix 2023
2 030,00 €  HT
Dans vos locaux ou à distance
Référence
LI266

Durée
3 jours (21 heures)

Forfait intra - En savoir plus
4 980,00€ HT
(Prix pour un groupe de 12 personnes max)
Formation à la demande
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation
sur-mesure !
JavaScript a été plébiscité dans les années 2000 par les développeurs à qui il permettait d'ajouter des interactions avec les utilisateurs et ainsi de créer des pages web plus dynamiques. N'ayant pendant longtemps que peu évolué, il a peu à peu été délaissé au profit d'autres langages. Jusqu'à ce qu'il fasse l'objet de profondes évolutions ! Renommé ECMAScript, ce langage de script orienté prototype permet dorénavant de manipuler plus simplement les objets d'une page web, et ainsi de proposer davantage d'interactivité avec les utilisateurs. L'engouement est tel que des géants de l'internet se sont appuyés sur ECMAScript pour développer leurs propres langages (comme Microsoft avec TypeScript ou Google avec Angular par exemple).
Lire la suite
Pour qui ?

A qui s'adresse cette formation ?

Pour qui

  • Développeurs Web

Prérequis

  • Connaissance de la programmation JavaScript
Programme

Le programme

1 - Introduction à la Programmation Orientée Objet avec JavaScript

  • Pourquoi utiliser les classes et les modules
  • Présentation des outils nécessaires
  • Graphique de compatibilité JavaScript

2 - Premiers pas POO avec ES6

  • Premiers modules
  • Classes et Objets
  • Création de classes
  • Constructeurs et propriétés
  • Attributs statiques
  • Méthodes
  • Méthodes Statiques
  • Getters et Setters

3 - Héritage et polymorphisme

  • Qu'est-ce que l'héritage
  • Étendre une classe
  • Héritage de constructeurs
  • Héritage d'attributs
  • Héritage de méthodes
  • Organisation de notre code

4 - Nouveaux types et extensions

  • Symboles
  • Extension d'objets
  • Extension de Object
  • Extension de String
  • Extension de Number
  • Extension de Math
  • Extension de RegEx
  • Extension de Function

5 - Itérateurs, générateurs et promesses

  • Itérateurs
  • Générateurs
  • Utilisation de yield dans les générateurs
  • Utilisation de throw et return
  • Promesses
  • Utilisation avancée des promesses

6 - Les tableaux et les collections (nouvelles APIs ES 6)

  • Extension de Array
  • ArrayBuffers et Typed Arrays
  • DataView et Endianness
  • Map and WeakMap
  • Set et WeakSet

7 - L'API Reflect

  • Construction et appel de méthodes
  • Reflect et Prototypes
  • Reflect et Propriétés
  • Reflect et extension de propriétés

8 - L'API Proxy

  • Définition d'un proxy JavaScript
  • Traps
  • Le "Get by Proxy"
  • Appel de fonction via un proxy
  • Prototype via proxy
  • Proxy révocables

9 - Le futur

  • TC39
  • ES 7
  • ES 8
  • ESNext et Forthcoming
Objectifs

Les objectifs de la formation

  • Maîtriser la programmation orientée Objet avec ECMAScript 6
  • Découvrir les nouvelles fonctionnalités ajoutées au langage de programmation JavaScript avec la sixième édition du standard ECMAScript
  • Être capable d'implémenter l'héritage et le polymorphisme
  • Comprendre comment travailler avec les tableaux et les collections
Evaluation

Evaluation

  • Cette formation fait l'objet d'une évaluation formative.
Points forts

Les points forts de la formation

  • Une introduction progressive au développement front end
  • Une présentation détaillée des concepts d'ES6.
  • Les meilleures pratiques pour mettre en oeuvre une solution de front-end avec ES6
  • Les retours d'expérience de formateurs spécialistes des langages de scripts.

Qualité des formations

ib Cegos est certifié Iso 9001 et Qualiopi.

Dates et villes

Mise à jour le 10/12/2023
    Formation - Ecmascript 6 (ES6) - Développement avec la dernière version du JavaScript