-
Formateur(s)
Claude LECOMTE -
Référence
JS03
-
Durée
2 jours (14h)
-
Prix unitaire HT
1390 €
Prochaines sessions
Date de début | Ville | Prix unitaire HT |
---|
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 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.
Objectifs pédagogiques
- Appréhender l’ensemble de la chaine de compilation ES6
- Maitriser les concepts ES6
- Mettre en œuvre les bonnes pratiques
- Exploiter la puissance d’ES6 dans la réalisation d’applications
Public cible
Développeurs JavaScript expérimentés
Pré-requis
Bonne connaissance de JavaScript (ES 5)
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
Dernière mise à jour : Avril 2022
Programme de la formation
Le Front-End aujourd’hui
- Tour d’horizon
- Glossaire
- Data-binding
- Mutabilité et immutabilité
Les outils
- ESLint
- Babel
- Exercice
Webpack
- Entrées / Sorties
- Les source-maps
- Module
- Plugins
- Webpack dev server
- Exercice
Les modules JavaScript
- Définition
- CommonJS
- Modules ES6
- Exercice
Les nouveautés d’ES6, 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
- Exercice
Les nouveautés d’ES6, partie 2
- Nouvelles méthodes des arrays
- Classes
- Super / extends