Accueil > Technologies WEB > ECMAScript : programmation Javascript moderne
Formation #TWC128

Formation ECMAScript : programmation Javascript moderne

Durée : 3 jours

Code : TWC128


Prochaines dates programmées :

Du 05 au 07 Juin 2024

Du 04 au 06 Sept. 2024

Du 04 au 06 Déc. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Maîtriser la programmation orientée Objet avec ECMAScript 6
  • Explorer et appliquer les nouveautés apportées par la dernière version du standard EcmaScript 2015 (ES6)
  • Maîtriser les nouvelles API
  • Utiliser ES6 en production
Programme
1/ Introduction
  • Rappels sur les aspects avancés de JavaScript
  • Historique des standards EcmaScript
  • Synthèse des apports de ES2015 et ES2016
  • Compatibilité actuelle des navigateurs
  • Tour d'horizon des outils de développement et d'intégration actuelle
  • Compilateurs disponibles
2/ Apports d'ECMAscript dans la syntaxe
  • Déclaration de variables avec let et const
  • Les Symboles
  • Objets littéraux
  • Propriétés calculées
3/ Programmation objet 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
4/ 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
5/ 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
6/ Itérateurs, 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
7/ Asynchronisme avec JavaScript
  • Présentation des "promises"
  • Création et utilisation des "promises"
8/ Les tableaux et les collections
  • Extension de Array
  • ArrayBuffers et Typed Arrays
  • DataView et Endianness
  • Map and WeakMap
  • Set et WeakSet
9/ Nouveautés dans les modules
  • La relation entre AMD, CommonJS et RequireJS
  • Gérer les modules nativement
  • Gérer les dépendances
  • Exécuter un chargement dynamique
10/ L’API Reflect
  • Construction et appel de méthodes
  • Reflect et Prototypes
  • Reflect et Propriétés
  • Reflect et extension de propriétés
11/ 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
12/ Le futur
  • TC39
  • ES 7
  • ES 8
  • ESNext et Forthcoming
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Architectes techniques
  • Développeurs
Dates

Dates

  • Du 05 au 07 Juin 2024
  • Du 04 au 06 Sept. 2024
  • Du 04 au 06 Déc. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.