Aucun prérequis spécifique
À l'issue de la formation, le participant sera capable de mettre en œuvre les compétences suivantes :
Maîtriser l'installation du logiciel
Maîtriser la structure du logiciel
Contrôler l'interface administrateur sur Magento 2
Effectuer des tests
AVANT LA FORMATION
Entretien téléphonique avec le formateur afin de personnaliser votre formation.
Le programme de formation ci-dessous pourra donc être modifié gratuitement en fonction de vos attentes.
Jour 1
Matin
Comprendre l'écosystème propre à Magento 2
Aspects généraux
Installer et configurer Magento 2
S'appuyer sur des outils pour développer en PHP
Connaître les 3 modes sur Magento 2 : Developer, Product et Default mode
Après-midi
Comprendre la structuration du logiciel
L'arborescence des modules
Les aspects technologiques
Le système de fichiers : structuration et logiqueJour 2
Matin
Maîtriser les modules
Aspects généraux
Réaliser des modules
Contenu et classes d'un module
Les spécificités des fichiers xml
Après-midi
Le processus d'instanciation d'un objet
Créer un objet
Injecter des dépendances sur magento 2
Objectmanager dans magento 2
Le fonctionnement du compilateur et des types virtuels
Le paramétrage des préférencesJour 3
Matin
Les fonctions contrôleur et routeur
Aspects généraux
Distinguer les différents routeurs
Le fonctionnement d'un routeur
Paramétrer le routeur pour chaque module
Les résultats possibles
L'instanciation à l'intérieur d'un controllerAprès-midi
Les plug-ins / extensions
Créer un plug-in
Avantages et limites
Les séquences before, around et after sur les plug-ins
Les extensions de tri
Les conventions de nommage et d'écriture de codeJour 4
Matin
Les templates sur Magento 2
Utiliser des modèles simples
Maîtriser le modèle Entity Attribute Value (EAV)
Les flux et les scripts de données
Les scripts d'installations et de mise à jour de schémas
Appliquer les opérations CRUD
Ajouter de nouveaux attributsAprès-midi
Réaliser la phase de test
Définir les différentes commandes
Les différentes formes de tests
Les phases de tests unitaires, d'intégration puis de validation
Distinguer les tests statiques des tests fonctionnels
FIN DE LA FORMATION
Débrief de la formation avec le formateur pour consolider vos connaissances.