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 logique
Jour 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érences
Jour 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 controller
Aprè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 code
Jour 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 attributs
Aprè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.