-
Filière :
Commerce & Marketplaces
-
Sous-filière :
e-commerce / Marketplaces
-
Référence
MAGF01
-
Durée
2 jours (14 h)
-
Prix par personne HT
1 390 € HT
Description
La formation Adobe Commerce / Magento 2 Open Source : Front End est une formation technique qui permet d’acquérir les compétences nécessaires pour pouvoir comprendre, paramétrer et spécialiser le rendu graphique d’une plate-forme Adobe Commerce / Magento 2 Open Source. Orienté travaux pratiques, vous aborderez l’ensemble des aspects de la customisation du theming Adobe Commerce / Magento 2 Open Source.
Objectifs pédagogiques
- Comprendre l’architecture technique d’un theme Adobe Commerce / Magento 2 Open Source
- Connaître les paramètres Adobe Commerce / Magento 2 Open Source qui ont une influence sur le rendu
- Modifier/Surcharger un thème, Créer un nouveau composant front
- Mettre en œuvre les bonnes pratiques de développement front
Public cible
Intégrateur CSS, Développeur Front, Développeur FullStack souhaitant maîtriser les aspects techniques du design et rendu d’un site en Adobe Commerce / Magento 2 Open Source
Pré-requis
Expérience en javascript/intégration CSS et de préférence connaissant Magento 1.
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
Généralités
- Les prérequis techniques
- Les différents modes
- Les lignes de commandes utiles
Les thèmes
- Introduction
- Création d’un thème
- Déclarer un logo
- Configurer les tailles d’images du thème
- L’arborescence d’un thème
Le layout
- Introduction
- Containers & blocks
- Les types de layout
- Page layout
- Déclaration de page layout
- Page configuration
- Generic layout
- Etendre un fichier de layout
- Surcharger un fichier de layout
Les templates
- Introduction
- Initialisation des templates via le layout
Le back-office de Magento
- Les widgets
- Les blocs CMS
- Les principaux paramètres de configuration impactant le front
Le process de build
- Préprocesseur CSS
- Installation de Grunt
- Configuration de grunt
- Les principales lignes de commande
Le Cascading Style Sheets (CSS)
- Introduction
- Inclure des fichiers CSS
- Surcharger ou étendre le CSS
- Créer un fichier less
- @magento_import
- Les typographies
- Les pictogrammes
La librairie graphique Adobe Commerce / Magento 2 Open Source
- Introduction
- Où se trouvent les mixins ?
- Les variables prédéfinies
- Utiliser des mixins
- Les UI components
Le responsive web design
- Mobile first
- Présentation du mixin CSS .media-width()
- Utilisation du mixin CSS .media-width()
- Javascript RWD
Le Javascript
- Présentation de RequireJS
- Créer un fichier JS
- Surcharger un fichier JS
- Les mixins
- Les widgets jQuery
- Initialiser un widget jQuery
- Étendre un widget jQuery
- Présentation de KnockoutJS
- Qu’est-ce que le data-binding ?
- Le view-model
- Les bindings
- Les observables
- Les components
- Le templating
- Les scopes dans Adobe Commerce / Magento 2 Open Source
Les traductions
- Introduction
- L’ordre de lecture
- Les dictionnaires de traduction
- Les clés de traduction et leur syntaxe
- Les packages de traduction
Les emails transactionnels
- Introduction
- Customisation d’email via le thème
- Customisation d’email via l’interface d’administration
Quelques astuces pour aller plus loin
- Le statut des caches
- Trouver le bon fichier
- Les problèmes de compilation
- Les problèmes de permissions
- La maintenance
- La confirmation de commande
- Les fonctionnalités EE
- Quelques modules tiers utiles
Concernant la mise en pratique
A la fin de chaque module théorique, les participants mettront en œuvre les différents concepts abordés en réalisant un
TP qui sera le fil rouge durant les deux jours de formation. Ce TP repose sur l’intégration de maquettes graphiques et
cible les interfaces majeures d’un site e-commerce, à savoir la catégorie (grille de produits), la fiche produit et le
panier
Programme mis à jour le