Retour aux formations
Officiel

Magento développeur : modules, thèmes et personnalisation

Par DevWorkWeb

Pas encore d'avis 3.9 h de contenu Intermédiaire
Aperçu Contenu Avis Enseignant

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

Comprendre l'architecture de Magento 2 (DI, zones, modularité)
Créer un module Magento complet
Définir des tables avec le schéma déclaratif et des repositories
Écrire des contrôleurs et des routes (front & admin)
Construire des pages avec le layout XML, les blocs et les templates
Étendre le cœur avec des plugins (interceptors) et des observers
Créer et personnaliser un thème

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çons
1. 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
✓ Quiz de validation (2 questions)
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
✓ Quiz de validation (2 questions)
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
✓ Quiz de validation (2 questions)
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
✓ Quiz de validation (2 questions)
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
✓ Quiz de validation (2 questions)
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
✓ Quiz de validation (2 questions)

🎯 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.

Formations similaires

Développement Web : créer son premier site de A à Z

DevWorkWeb Gratuit
JA

JavaScript de zéro : les fondamentaux

DevWorkWeb Gratuit
RE

React.js : créer sa première application moderne

DevWorkWeb Gratuit