Accueil > Marketing > Perfectionnement Magento 2
Formation #MC169

Formation Perfectionnement Magento 2

Durée : 3 jours

Code : MC169


Prochaines dates programmées :

Du 05 au 07 Juin 2024

Du 18 au 20 Sept. 2024

Du 04 au 06 Déc. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Maîtriser l'environnement de développement Magento 2
  • Apprendre à étendre les fonctionnalités de Magento 2
Programme
1/ Introduction à Magento 2
  • Présentation générale
  • Écosystème Magento 2
  • La communauté
2/ Installation et configuration de Magento 2
  • Conseils à l'installation et base de démonstration
  • Installation sur un serveur local
  • Installation sur un serveur dédié
  • Migration du serveur local au serveur dédié
  • Configuration de l’environnement de développement de Magento 2
3/ Environnements et outils de développements
  • Les environnements de développement et de production
  • Les outils de développement
  • Les outils de gestion de source et de déploiement
  • Les outils de debug et de profiling de Magento 2
  • Les modes : Default, Developer, Production, Maintenance
4/ Architecture logicielle générale
  • Généralités
  • Notion de modules
  • Arborescence des fichiers
  • Persistance des données
  • Injection de dépendances et Object Manager
  • Instanciation d'un objet
  • Gestion du compilateur
5/ Architecture des modules Magento 2
  • Qu'est-ce qui constitue un module ?
  • Structure générale
  • Vue
  • Helper
  • Contrôleur
  • Modèle
  • Persistance
  • Fichiers XML d'un module
  • Traductions, les commandes, création d'un TU
6/ Créer son module Magento 2
  • La structure d’un module Magento 2
  • Les Standards de développement web
  • Créer son contrôleur
  • Créer un bloc
  • Interagir avec la base de données
  • Créer un formulaire
  • Les validations de formulaire
7/ Les tests unitaires
  • Installation
  • Exécution
8/ Routage et Controllers
  • Les différents Routers disponibles
  • Fonctionnement d'un Router
  • Controllers (alias Action Classes)
  • Interprétation d'une URL
  • Configuration du routage pour chaque module
9/ Événements, Observers et Plug-Ins
  • Déclencher un événement
  • Déclarer un Observer
  • Concept et limitations des plug-ins
  • Déclaration
10/ Les layouts dans Magento 2
  • Définition, type de layout
  • Utilisation des fichiers de layout
  • Contenus d'un layout
  • Templates et leur utilisation, UiComponents
11/ Base de données et ORM
  • Définitions : ORM, Models, Resource Models, Collections, Resource Adapters
  • Généralités pour le CRUD
  • Déclaration et utilisation des classes modèle
  • Scripts d’installation et d’upgrade
  • Installation d'un module
  • Exemples de scripts
12/ Service Contracts
  • Définition, avantages et inconvénients des Service Contracts
  • Composition d'un Service Contract : Data API, Service API
  • Utilisation des annotations dans les Web Services
  • Implémentation des DTO et Attributes
  • Service API
13/ Service API et services Web
  • Principes généraux
  • L'API Magento 2 accessible depuis le service Web
  • Extension de l'API Magento 2
  • Publier un WS REST ou SOAP
  • Déclaration d’une méthode de webservice et mapping avec une interface Magento 2
  • REST : paramètres et requêtes via POST et PUT
  • SOAP: WSDL auto-généré et son URL
  • Gérer dls ACL et les authentifer
  • Paramétrer dans le Back Office
14/ Back-office
  • Caractéristiques principales
  • Implémentation d'un Controller BO
  • Éléments récurrents
  • System Configuration
  • Configuration du menu de navigation en BO
15/ Aller plus loin
  • Imports et exports
  • Surcharges
  • Développer avec le cache
  • Développer un site performant
  • Profiler
  • Synthèse des bonnes pratiques du développement Magento
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Webmasters
  • Développeurs
  • Chefs de projets
Dates

Dates

  • Du 05 au 07 Juin 2024
  • Du 18 au 20 Sept. 2024
  • Du 04 au 06 Déc. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.