Votre partenaire formation 100% digital

JavaScript avancé

Maitrisez JavaScript et son modèle de POO afin d'optimiser vos développements

Prochaines sessions

Prochaines sessions - JavaScript avancé
Date de début Ville Prix unitaire HT
29 novembre 2018 Paris 1390 € Réserver
31 janvier 2019 Paris 1390 € Réserver
21 mars 2019 Paris 1390 € Réserver
23 mai 2019 Paris 1390 € Réserver
11 juillet 2019 Paris 1390 € Réserver
10 octobre 2019 Paris 1390 € Réserver
5 décembre 2019 Paris 1390 € Réserver

Description

Aujourd’hui le JavaScript est omniprésent et on le retrouve dans les pages web, le développement mobile ou d’applications, au niveau serveur etc. Fort de ses avancées de ces dernières années, il est devenu un langage complet et puissant. Le Javascript natif a aujourd’hui surpassé JQuery et il est essentiel de le maitriser pour profiter au mieux de toutes les possibilités offertes. Le but de cette formation est de comprendre et maitriser le développement Javascript avancé à l’aide des dernières technologies disponibles. La formation aborde tous les aspects du développement d’applications Web modernes des outils permettant la chaine de compilation jusqu’à la réalisation de l’application en elle-même. Axée sur la pratique, elle a avant tout vocation à transmettre un savoir faire pratique.

Objectifs pédagogiques

  • Appréhender l’ensemble de la chaine de compilation ES201x (ES2018)
  • Maitriser les concepts ES201x (ES2018)
  • Mettre en oeuvre les bonnes pratiques
  • Exploiter la puissance d’ES201x (ES2018) dans la réalisation d’applications

Public cible

Développeurs JavaScript expérimentés

Pré-requis

Bonne connaissance de JavaScript classique. Les méthodes addEventListener et querySelector doivent être familières

Modalités d’évaluation

L’évaluation des acquis se fait tout au long de la session au travers d’ateliers de mise en pratique des notions et concepts abordés pendant la formation.

Méthodes pédagogiques

50 % théorie / 50 % pratique

Programme de la formation

Le Front-End aujourd’hui

  • Tour d’horizon
  • Glossaire
  • Data-binding
  • Mutabilité et immutabilité

Les outils

  • ESLint
  • Babel

Webpack

  • Entrées / Sorties
  • Les source-maps
  • Module
  • Plugins
  • Webpack dev server

Les modules Javascript

  • Définition
  • CommonJS
  • Modules ES6

Les nouveautés d’ES201x (ES2018), partie 1

  • Compatibilité grâce aux polyfills
  • Template, string, literals
  • Map, reduce
  • Nouvelles méthodes des chaines de caractères
  • Fonctions fléchées
  • Promises
  • L’API fetch
  • Particularités d’application des fonctions fléchées
  • Affectation par décomposition (objets, arrays)
  • Boucle for in
  • Spread operator

Les nouveautés d’ES201x (ES2018), partie 2

  • Nouvelles méthodes des arrays
  • Classes
  • Super / extends