NOUVELLE FORMATION

ECMAScript : Programmation JavaScript nouvelle génération

Formation #2323 - 4 jours

Sessions planifiées

14 mars 2017 - 2220 €
Paris - AnyWare
13 juin 2017 - 2220 €
Paris - AnyWare
3 octobre 2017 - 2220 €
Paris - AnyWare
12 décembre 2017 - 2220 €
Paris - AnyWare

Intra-entreprise

Learning Tree au cœur de votre entreprise.

Demander un devis

À propos de cette formation :

ECMAScript 6 (également appelé 2015) s'appuie sur les fonctionnalités JavaScript pour proposer un langage plus puissant et plus performant dédié au développement d'applications d'entreprise. JavaScript est le langage standard de développement depuis les navigateurs, de plus en plus utilisé pour le traitement des processus métier côté serveur avec Node.js. Cette formation présente les nouvelles fonctionnalités ajoutées dans la dernière version de JavaScript, ECMAScript 2015, et dans la prochaine version, ECMAScript 2016. Vous apprendrez à utiliser les outils et les frameworks les plus courants pour la gestion des packages, la " transpilation ", le déploiement, le test et le développement de vos applications.

Vous apprendrez à :

  • Passer de JavaScript à ECMAScript 6 (2015) et 2016
  • Développer du code réutilisable avec les modules, les classes et l'héritage
  • Simplifier la programmation asynchrone avec les promesses
  • Utiliser ECMAScript côté serveur avec Node.js
  • Créer des applications d'entreprise de A à Z avec ECMAScript

Travaux Pratiques :

  • Transpiler et déboguer le code ES2015
  • Remplacer les fonctions anonymes par des flèches
  • Convertir les rappels asynchrones en promesses
  • Encapsuler les fonctionnalités avec les modules

À qui s'adresse cette formation ?

Aux développeurs Web qui souhaitent apprendre à créer plus facilement des applications JavaScript plus robustes, ainsi qu'aux programmeurs qui veulent migrer vers du code JavaScript côté serveur avec Node.js.

Contenu de cette formation :

  • Revoir l'historique de JavaScript
  • Intégrer les nouvelles versions et les nouvelles fonctionnalités d'ECMAScript
  • Suivre les phases de déploiement du comité TC39
  • Migrer ECMAScript vers le serveur

Explorer les fonctionnalités du langage JavaScript

  • Programmer avec un langage faiblement typé
  • Exploiter la nature dynamique de JavaScript
  • Utiliser les chaînes, les nombres, les dates et les flèches

Développer du code JavaScript fonctionnel

  • Comparaison entre les définitions et les expressions de fonction
  • Manipuler les rappels de fonctions
  • Transmettre des fonctions sous forme d'arguments
  • Fonctions IIFE
  • Comprendre les clôtures

Créer des objets JavaScript

  • Coder des littéraux d'objets
  • Ajouter des propriétés et des méthodes aux objets
  • Instancier les objets avec des constructeurs
  • Définir des méthodes de prototypes
  • Sérialiser les données avec JSON
  • Envoyer des requêtes à des services avec XMLHttpRequest

Écrire du code ECMAScript capable de s'exécuter partout

  • Transpiler ECMAScript avec Traceur et Babel
  • Examiner le code transpilé
  • Vérifier l'application des bonnes pratiques en mode strict

Simplifier les variables et les chaînes

  • Déclarer des variables pour la portée des blocs avec let
  • Programmer des constantes
  • Utiliser des nouvelles méthodes string
  • Mise en forme des résultats avec les littéraux de modèles

Rationaliser la programmation fonctionnelle avec ES6

  • Faciliter la programmation asynchrone avec les promesses
  • Définir des fonctions fléchées
  • Transmettre les fonctions fléchées sous forme de rappels

Classes et héritage

  • Définir les classes
  • Ajouter des propriétés et des méthodes aux classes
  • Simuler un état privé avec WeakMap
  • Créer des clés de propriétés uniques avec des symboles
  • Coder des fonctions get et set et des constructeurs
  • Étendre les classes avec l'héritage

Réutiliser JavaScript

  • Définir des modules
  • Exporter et importer les classes et les fonctions
  • Importer les fonctionnalités des modules

Créer des applications pour Node.js

  • Installer Node.js
  • Paramétrer un environnement de développement Node.js
  • Gérer les packages avec npm
  • Processus de compilation avec Webpack

Services Web

  • Créer des applications Web Node.js avec Express
  • Exposer les services RESTful
  • Appeler les services Node.js

Accéder aux données stockées

  • Traiter les données NoSQL avec MongoDB
  • Mettre à disposition des données provenant de bases relationnelles

Déployer du code de qualité

  • Lancer des tests unitaires avec Jest
  • Intégrer des outils danalyse et d'amélioration du code

Publier des applications ECMAScript

  • Réduire la taille du téléchargement avec tree-shake
  • Intégrer des hachages des ressources pour le cache-busting

Inscrivez-vous dès maintenant - sans risque

Appelez le 01 49 68 53 00 ou inscrivez-vous en ligne en sélectionnant une date ci-dessus.

  • Pas de paiement à l'avance
  • Payez jusqu'à 30 jours après la formation
  • Votre satisfaction est garantie - ou vous ne payez pas la formation

Vous pouvez organiser cette formation dans votre entreprise

Organisez une formation Learning Tree sur votre lieu de travail avec notre solution intra-entreprise.
Que votre entreprise nécessite une seule formation ou un cursus complet, Learning Tree dispose de l'infrastructure, des technologies, des formateurs experts et de la maitrise pour gérer tous les aspects de votre formation - où et quand vous le souhaitez.

Suivez votre formation avec AnyWare d'où vous voulez

Suivez nos formations chez vous, du bureau ou dans le centre AnyWare de Learning Tree le plus proche et bénéficiez du même enseignement pratique de qualité délivré par nos formateurs.
AnyWare c'est notre plateforme de formation présidentielle à distance par Internet.

Financez votre formation

Le financement de votre formation ne doit pas être un obstacle. Nos conseillers vous aiderons dans vos démarches avec les OPCA par exemple.
Profitez également de la réduction Return to Learn qui récompense les participants ayant déjà suivi une formation Learning Tree.

Suivez une formation Learning Tree et profitez des avantages de SUPINFO International University !

Pour toute formation que vous aurez suivi chez Learning Tree, SUPINFO International University vous offre pendant un an le statut Advanced Member d'une valeur de 250€.
Ce statut privilégié vous permettra de profiter de ressources pédagogiques sélectionnées par SUPINFO :

* Services disponibles prochainement.