Formation JavaScript ES2015

Notée : (1)

Le langage Javascript évolue, découvrez les nouveautés apportées par ES6 / ES2015, ES2016 et ES2017

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...)

Le langage Javascript évolue maintenant chaque année. Cette formation vous propose de découvrir les nouveautés apportées par les version ES6 / ES2015, ES2016 et ES2017.

Ces versions intègrent 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.

Cette formation inclue également les changements introduits par ES2016 et ES2017.

Les objectifs

  • Découvrir les nouveautés apportées par ES2015 (ES6), ES2016 et ES2017
  • 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
  • Support actuel de la norme
  • Rappels sur ES5
  • Transpilation avec Babel

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 les fat arrow functions '() => {}'
  • 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
  • Utilisation dans le navigateur avec Webpack

Promesses

  • Problématiques du développement asynchrone
  • Création d’une promesse
  • Utilisation des promesses
  • Patterns avancés utilisant les promesses

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
  • Introduction aux coroutines

ES2016 et ES2017

  • Changements syntaxiques
  • Nouvelles APIs
  • Async/await

Divers

  • Trucs et astuces utilisant les nouvelles notations
  • Preview des prochaines features en cours de standardisation
  • Conseils pour introduire les nouveautés dans vos projets

Télécharger le programme

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
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 formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

BNP Paribas
Leboncoin.fr
CNRS
Atos
La Poste
Société Générale

Nos formations en images

Sass et Compass
CasperJS
Ruby on Rails
Ruby

Formation JavaScript ES2015

Notée : (1)

Le langage Javascript évolue, découvrez les nouveautés apportées par ES6 / ES2015, ES2016 et ES2017

Le langage Javascript évolue maintenant chaque année. Cette formation vous propose de découvrir les nouveautés apportées par les version ES6 / ES2015, ES2016 et ES2017.

Ces versions intègrent 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.

Cette formation inclue également les changements introduits par ES2016 et ES2017.

Les objectifs

  • Découvrir les nouveautés apportées par ES2015 (ES6), ES2016 et ES2017
  • 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
  • Support actuel de la norme
  • Rappels sur ES5
  • Transpilation avec Babel

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 les fat arrow functions '() => {}'
  • 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
  • Utilisation dans le navigateur avec Webpack

Promesses

  • Problématiques du développement asynchrone
  • Création d’une promesse
  • Utilisation des promesses
  • Patterns avancés utilisant les promesses

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
  • Introduction aux coroutines

ES2016 et ES2017

  • Changements syntaxiques
  • Nouvelles APIs
  • Async/await

Divers

  • Trucs et astuces utilisant les nouvelles notations
  • Preview des prochaines features en cours de standardisation
  • Conseils pour introduire les nouveautés dans vos projets

Télécharger le programme

Le(s) formateur(s)

Mathieu Parisot

Mathieu Parisot est formateur sur les technologies web. Front-end lead developer chez Medici et développeur de sites web depuis le début des années 2000. Il a pu intervenir sur de nombreux projets dans des contextes techniques et fonctionnels variés : appli 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.

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.


b<>com