Formation JavaScript ES2015

Le langage Javascript évolue, découvrez les nouveautés apportées et comment les mettre à profit dès maintenant

Prix (Formation inter-entreprise)

1600€ HT / personne

Durée

3 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Sous l'égide de l'ECMA une nouvelle version de JavaScript est en cours de finalisation : ES2015 (ECMAScript 2015). Cette version intègre des changements radicaux : gestion des classes, système de module, générateurs, promesses et de nombreux enrichissement des apis existantes. Aujourd'hui le travail de standardisation entre dans sa phase finale et les premières implémentations sont disponibles dans les navigateurs. Dans cette formation vous découvrirez toutes les nouveautés mais aussi comment en profiter dès aujourd'hui sur vos projets grâce à différentes techniques.

Les objectifs

  • Découvrir les nouveautés apportées par la norme ES2015 (ES6)
  • Etudier les différents moyens de mettre en place ces nouveautés dès maintenant

Pré-requis

  • Bonne connaissance du langage javascript
  • Connaissances en développement objet
  • Ordinateur portable à apporter

Le programme de la formation JavaScript ES2015

Introduction

  • Historique du langage JavaScript
  • Tour d’horizon d’ES2015
  • Support actuel de la norme
  • Utilisation de compilateurs ES2015 vers ES5 et des polyfill

Evolutions de base du langage

  • Block scoping avec « let »
  • Définition de constantes
  • Assignation de variables par déstructuration
  • Interpolation dans les chaines de caractères
  • Evolution des API existantes
  • Nouveaux types : set, weakset, map, weakmap

Fonctions

  • Paramètres par défaut
  • Utiliser un nombre de paramètres indéfinis
  • Utilisation de la déstructuration avec les paramètres de fonctions
  • Eclatement de tableaux passés en paramètres
  • Syntaxe simplifiée avec =>
  • Autre changements sur les fonctions

Objets

  • Evolution de la syntaxe existante
  • Utilisation des classes
  • Création de proxies
  • Méthodes statiques
  • Utilisation des symboles

Modules

  • AMD vs commonJs
  • Nouvelle syntaxe native
  • Résolution des dépendances
  • Chargement dynamique

Générateurs et itérateurs

  • Définir un itérateur
  • Boucle for-of
  • Définir un générateur
  • Utiliser un générateur
  • Itérateurs natifs
  • Utilisation avancée et design patterns

Promesses

  • Problématiques du développement asynchrone
  • Création d’une promesse
  • Utilisation des promesses

Télécharger le programme

Le(s) formateur(s)

Mathieu Parisot Mathieu Parisot est formateur sur les technologies web. Développeur de sites web depuis le début des années 2000 avant d'en faire son métier, il a pu intervenir sur de nombreux projets dans des contextes techniques et fonctionnels variés : progiciel web, réalisation de forfaits, intervention sur des sites grand public e-commerce ou bancaires.

Passionné d'innovation et très curieux, il participe à de nombreuses rencontres, anime des conférences et rédige des articles autour du web. Il est également co-organisateur des Humantalks Paris.

Nous vous invitons à lire l'interview de Mathieu Parisot, il nous raconte son histoire et présente en détail ses formations.

1 témoignage

Très bonne formation, un bon équilibre entre théorique et pratique. Le formateur est très compétent tant sur le plan technique que pédagogique. Le TP est très didactique en ce sens qu'il permet le refactoring de l'existant avec les nouvelles fonctionnalités du langage. Je garde un très bon souvenir cette formation.

Etienne BESSON - b<>com

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formation à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accèder au Manifeste

Nos clients

CNRS
Peugeot
Leboncoin.fr
Axa
Banque Postale
Orange

Nos formations en images

Sass et Compass
CasperJS
Ruby on Rails
Ruby

Formation JavaScript ES2015

Le langage Javascript évolue, découvrez les nouveautés apportées et comment les mettre à profit dès maintenant

Sous l'égide de l'ECMA une nouvelle version de JavaScript est en cours de finalisation : ES2015 (ECMAScript 2015). Cette version intègre des changements radicaux : gestion des classes, système de module, générateurs, promesses et de nombreux enrichissement des apis existantes. Aujourd'hui le travail de standardisation entre dans sa phase finale et les premières implémentations sont disponibles dans les navigateurs. Dans cette formation vous découvrirez toutes les nouveautés mais aussi comment en profiter dès aujourd'hui sur vos projets grâce à différentes techniques.

Les objectifs

  • Découvrir les nouveautés apportées par la norme ES2015 (ES6)
  • Etudier les différents moyens de mettre en place ces nouveautés dès maintenant

Pré-requis

  • Bonne connaissance du langage javascript
  • Connaissances en développement objet
  • Ordinateur portable à apporter

Le programme de la formation JavaScript ES2015

Introduction

  • Historique du langage JavaScript
  • Tour d’horizon d’ES2015
  • Support actuel de la norme
  • Utilisation de compilateurs ES2015 vers ES5 et des polyfill

Evolutions de base du langage

  • Block scoping avec « let »
  • Définition de constantes
  • Assignation de variables par déstructuration
  • Interpolation dans les chaines de caractères
  • Evolution des API existantes
  • Nouveaux types : set, weakset, map, weakmap

Fonctions

  • Paramètres par défaut
  • Utiliser un nombre de paramètres indéfinis
  • Utilisation de la déstructuration avec les paramètres de fonctions
  • Eclatement de tableaux passés en paramètres
  • Syntaxe simplifiée avec =>
  • Autre changements sur les fonctions

Objets

  • Evolution de la syntaxe existante
  • Utilisation des classes
  • Création de proxies
  • Méthodes statiques
  • Utilisation des symboles

Modules

  • AMD vs commonJs
  • Nouvelle syntaxe native
  • Résolution des dépendances
  • Chargement dynamique

Générateurs et itérateurs

  • Définir un itérateur
  • Boucle for-of
  • Définir un générateur
  • Utiliser un générateur
  • Itérateurs natifs
  • Utilisation avancée et design patterns

Promesses

  • Problématiques du développement asynchrone
  • Création d’une promesse
  • Utilisation des promesses

Télécharger le programme

Le(s) formateur(s)

Mathieu Parisot Mathieu Parisot est formateur sur les technologies web. Développeur de sites web depuis le début des années 2000 avant d'en faire son métier, il a pu intervenir sur de nombreux projets dans des contextes techniques et fonctionnels variés : progiciel web, réalisation de forfaits, intervention sur des sites grand public e-commerce ou bancaires.

Passionné d'innovation et très curieux, il participe à de nombreuses rencontres, anime des conférences et rédige des articles autour du web. Il est également co-organisateur des Humantalks Paris.

Nous vous invitons à lire l'interview de Mathieu Parisot, il nous raconte son histoire et présente en détail ses formations.

1 témoignage

Très bonne formation, un bon équilibre entre théorique et pratique. Le formateur est très compétent tant sur le plan technique que pédagogique. Le TP est très didactique en ce sens qu'il permet le refactoring de l'existant avec les nouvelles fonctionnalités du langage. Je garde un très bon souvenir cette formation.