Formation Webpack 5
900€ HT / personne |
1 jour (7 heures) |
Présentation
Webpack est un ensemble de modules JavaScript. Crée en mars 2012 son objectif principal est de regrouper des fichiers JavaScript pour les utiliser dans un navigateur, mais il est également capable de transformer, regrouper ou empaqueter n’importe quelle ressource ou assets.
Webpack est un bundler open source qui se démarque de ses concurrents depuis quelques années grâce à son écosystème très riche qui fournit de nombreux loaders et plug-ins et à son architecture ‘event oriented’ familière aux développeurs JavaScript. De plus il détient une d’installation simple puisqu’il est possible de débuter avec sans avoir besoin de fichier de configuration : nous verrons en effet ensemble les conventions à suivre pour bénéficier du « zero configuration ».
Dans cette formation, vous apprendrez à utiliser Webpack, de son installation a sa mise production en utilisation toutes ces fonctionnalités, vous pourrez donc loader des fichiers dans le bon ordre, afin d’éviter l’appel de fonctions indisponibles et travailler sur des projets web plus facilement et rapidement en utilisant d‘ECMAScript tout cela en utilisant les bonnes méthodes.
Durant ce parcours, vous aborderez les thématiques suivantes : la notion de bundler, le périmètre d’actions de Webpack, le fonctionnement global de Webpack. Après notre formation, vous serez capable de créer une configuration minimale, comprendre les éléments nécessaires dans une configuration minimale, instancier une première configuration from scratch, ajouter et gérer les différents environnements (production et développement).
En plus, dans notre formation Webpack, vous trouverez comment personnaliser la configuration pour les besoins de votre projet, ainsi comprendre et mettre en place Babel pour l’ES5, configurer Webpack pour utiliser du CSS, mettre en place un serveur HMR, réduire les tailles de fichier grâce à la minification, sécuriser les fichiers grâce à l’offuscation.
Comme dans toutes nos formations, nous utiliserons la dernière version du module bundler WebPack 5.9 sortie en avril 2023.
Objectifs
- Comprendre et maîtriser l’architecture de Webpack
- Découvrir les nouveautés de la version 5 de Webpack
- Intégrer des ressources de n’importe quel type dans des builds
- Apprendre à utiliser les loaders & les plugins
- Mise en place de Webpack en production
Public visé
Développeur, Tech Lead, Architecte Technique
Pré-requis
- Avoir des bases solides en Javascript
- Expérience significative en programmation (expérience intermédiaire à avancée)
- Avoir une expérience sur des projets importants avec des défis résolus grâce à Webpack est un avantage significatif
Pour aller plus loin
Webpack est utilisé en complément des principales bibliothèques et Frameworks JavaScript vous pouvez donc suivre :
- Notre formation sur Node.JS
- Notre formation sur Angular 13 & Avancé
- Notre formation sur React & React Avancé
Programme de notre formation WebPack 5
Introduction
- Qu’est-ce qu’un bundle ? À quoi servent les bundles ? Dans quels cas les utiliser ?
- Solutions concurrentes, Avantages et Inconvénients : l’état de l’art
- Parcel
- Browserify
- Pourquoi avez-vous besoin de Webpack ?
- Mise en place dans notre application
- Installer Webpack et l’intégrer à NPM
- Intégrer Webpack dans notre application JavaScript
Les loaders
- Qu’est-ce que Webpack Loader ?
- Gestion des images avec Webpack
- Utiliser publicPath
- Manipulation de CSS avec Webpack
- Manipulation du SASS
- Utilisation des dernières fonctionnalités de JavaScript dans Webpack
Les plugins
- Qu’est-ce que Webpack Plugin ?
- Minification Webpack Bundle
- Extraction du CSS
- Mini-css-extract-plugin
- Dans un ensemble distinct
- Mise en cache du navigateur
- Comment nettoyer le Dist Folder
Configuration avancée
- Hot Module Replacement
- Lazy Loading
- Tree Shaking
Intégration de Webpack dans Node et Express
- Intégrer Express dans notre application
- Serveur de pages HTML via Express
- Manipulation de JavaScript et CSS via Express
Production et Déploiements
- Gestion de la configuration Webpack
- Utilisation de serveur de développement Webpack
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
Je recommande la formation
Afficher tous les témoignages
Je recommande la formation
Je recommande la formation
Les + : Formateur très l’écoute et pédagogue, très bon équilibre théorique/pratique.
En synthèse : Merci!
Je recommande la formation
Noter la formation
900€ HT / personne |
1 jour (7 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS