
Formation Magento 2 pour développeur
Ref :
Les prochaines dates par ville
[+]Formation à distance
Du : 19 juin 2023 Au : 22 juin 2023
Pré-requis
Avoir un background PHP / Magento 1
Avoir un très bon niveau : Linux et Linux shell, LXC Virtualization, PHP, Object Oriented Design & Solid principles, Composer, GIT
Public concerné
Développeurs PHP
Objectifs
Découvrir techniquement la nouvelle version de Magento : Magento 2
Savoir créer un site e-commerce avec Magento 2
Programme détaillé
Introduction
- Rappels : principes SOLID, standardPSR, composer, git
- Installation de Magento 2 CE
Exercice : Installation de Magento 2 CE
Architecture de Magento 2
- Dossiers racines
- Modes (developer, production, default, maintenance)
- Scopes (global, website, store group, store view)
- Types de cache
Architecture d'un module
- Fichiers de configuration
- Controller
- Traductions
Exercice : Création d'un module HelloWorld frontend
Injection de dépendance
- Object Manager
- Constructor Injection / Factories
- Proxies
Exercice : Utilisation de l'injection de dépendance et de l'object manager
Surcharges (observers, plugins, rewrites)
-
Events et observers
Exercice : création d'un observer
- Plugins
- Exercice : création d'un plugin
- Rewrites
Exercice : création d'un rewrite
Modèles
- Model, Resource Model et Collection
Exercice : manipulation d’une collection
- Api, Data et Repository
Exercice: manipulation de l’API
- Declarative Schema – setup d’installation et de mise à jour (schema, data)
Exercice: création d’un nouveau setup
Web API
Exercice : implémentation d’une web API
Routeurs, gestion des urls
- Processus de routing
- Controllers
Exercice : création d'un routeur spécifique
Gestion de l'affichage : View, Layout et block
- Blocks, View Models
- Mise en cache des Blocks
- Layout XML
Exercice: surcharge de layout natif
Exercice : implémentation d’une interface admin
Concepts avancés
- EAV
- Extension Attributes + exercice
- Système de cron + exercice
- Commandes console + exercice
- Cron Jobs + exercice
- Tests unitaires
- Création d’un nouveau type de fichier de configuration
Frontend
- Thèmes
- Utilisation de Grunt
- LESS
- JavaScript (RequireJS, UI Components, mixins)
- Bonnes pratiques (responsive, injections XSS)
A partir du chapitre sur les modèles, les exercices se basent tous sur l’implémentation d’un module “Retailer”.
Modalités pédagogiques
Tous nos stages reposent sur une alternance entre transfert de connaissances et de savoir-faire, à travers des exercices concrets, des tests pratiques et des analyses de situations. Cette méthode permet une appropriation rapide des sujets par les stagiaires.
Notre formateur s’appuie sur les connaissances préexistantes du stagiaire. Il combine diverses modalités pédagogiques: des exposés théoriques, des temps d’échanges, des études de cas, permettant à l’apprenant d’être acteur de la séance de formation.
Lors des formations en groupe, l’accent est mis sur l’interactivité, intégrant ainsi la possibilité de progresser en équipe et de réussir ensemble.
Le scénario de nos cours est adapté afin de faire directement référence aux attentes des stagiaires. Les exemples et exercices sont, dans la mesure du possible, au plus près des missions réalisées par vos collaborateurs.
En effet, notre processus de personnalisation d’accès à la formation nous conduit à choisir et combiner différentes méthodes classiques qui ont fait preuve de leur efficacité, en fonction des objectifs à atteindre et du public reçu en formation.