Officiel
Magento développeur : modules, thèmes et personnalisation
Par DevWorkWeb
Ce cours vous apprend à développer pour Magento 2. Vous découvrez son architecture (injection de dépendances, zones, modularité), créez vos propres modules de A à Z, manipulez la base via le schéma déclaratif et les repositories, écrivez des contrôleurs et des mises en page (layout XML), étendez le cœur avec des plugins et des observers, et personnalisez le front avec un thème. À la fin, vous savez ajouter des fonctionnalités sur mesure proprement.
Ce que vous allez apprendre
Prérequis
Bonnes bases en PHP orienté objet, notions de MySQL et de ligne de commande. Avoir suivi « Magento débutant » ou savoir utiliser le back-office.
Public cible
- • Développeurs PHP voulant se spécialiser en Magento
- • Intégrateurs souhaitant créer thèmes et modules
- • Freelances visant des missions Magento
Programme détaillé
6 modules · 18 leçons1. Architecture de Magento 2 3 leçons
Comprendre les principes fondateurs : modularité, zones et injection de dépendances.
- Structure et modularité 13 min
- Injection de dépendances (DI) 14 min
- Zones : frontend, adminhtml, autres 11 min
2. Créer un module 3 leçons
Déclarer et activer son premier module Magento.
- registration.php et module.xml 13 min
- Activer et mettre à jour 12 min
- Le cache et le mode développeur 11 min
3. Base de données 3 leçons
Créer des tables et manipuler les données proprement.
- Schéma déclaratif (db_schema.xml) 14 min
- Modèles, ResourceModel et Collection 14 min
- Service contracts & repositories 13 min
4. Contrôleurs & routing 3 leçons
Créer des pages dynamiques côté front et admin.
- Définir une route 12 min
- Écrire un contrôleur (Action) 13 min
- Contrôleurs d'administration 12 min
5. Layout, blocs & templates 3 leçons
Construire l'affichage avec le système de layout XML de Magento.
- Le layout XML 14 min
- Blocs et ViewModels 13 min
- Templates .phtml 12 min
6. Étendre le cœur & thèmes 3 leçons
Modifier le comportement de Magento sans toucher au cœur, et créer un thème.
- Plugins (interceptors) 14 min
- Observers & événements 13 min
- Créer un thème 13 min
🎯 Projet final
Développer un module Magento complet
Créez un module Magento qui déclare une entité personnalisée (avec schéma déclaratif et repository), fournit une page frontend via une route, un contrôleur, un layout, un bloc/ViewModel et un template, ajoute un écran d'administration protégé par ACL, et personnalise un comportement du cœur avec un plugin et un observer. Bonus : un thème enfant appliquant un style.
- Accès à vie
- Certificat inclus
- Exercices pratiques
- Mises à jour gratuites
Avis des apprenants
Aucun avis pour l'instant. Soyez le premier à donner le vôtre.