Pour offrir les meilleures expériences possibles, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils.
Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Voir notre Politique de protection des données pour plus d'informations.
À l'issue de cette formation Magento 2 Back End, vous aurez acquis les connaissances et compétences nécessaires pour :
Tarif |
A partir de 2 300,00 € |
Durée | 5 jours (35h) |
Modes |
|
Sessions | |
Lieux | Partout en France |
Tarif |
A partir de 2 300,00 € |
Durée | 5 jours (35h) |
Modes |
|
Sessions | |
Lieux | Partout en France |
Magento figure parmi les cinq premiers CMS utilisés dans les sites internet d'e-commerce en France. C'est aussi le premier CMS d'e-commerce open source.
Cette formation Magento 2 Back End vous apprend à installer, à configurer et à développer les possibilités de votre site Magento. De vocation technique, elle comporte de nombreux travaux pratiques.
Connaître l'environnement Magento
Environnement de développement
Apprendre à installer Magento 2
Savoir configurer l’environnement de développement de Magento 2
Les modes : Default, Developer, Production, Maintenance
Arborescence des fichiers
Présentation générale des modules
Comprendre comment sont constitués les modules
Le contenu minimum d’un module
Connaître les différentes classes d’un module : PSR-2, dependency injection, organisation
Les fichiers XML d’un module : validation obligatoire, cloisonnement par area
Traductions
Dependency Injection
Object Manager
Compilateur
Présentation générale des routeurs et des controllers
Les différents routeurs disponibles
Principe de fonctionnement d’un routeur
Les controllers (ou Action Classes)
Savoir comment une URL est interprétée module/action-path/action
Configurer le routage de chaque module
Résulats possibles : page, JSON, redirection…
Instanciation à l’intérieur d’un controller
Apprendre à déclencher un évènement
Déclarer un Observer
Concept et limitations des plug-ins
Déclarer un plug-in
Convention de nommage
Commandes : installation, exécution
Création d’un Test Unitaire
Travaux Pratiques :
Créer un controller : Retour d’un JSON, Redirection, Gestion des paramètres
Observer
Remplacer une méthode en utilisant un plugin
Définition
Les trois types de layout : page layout, configuration de page, layout générique
Utilisation des fichiers de layout : les règles de nommage
Ce que contient un layout : Containers, Blocks (blocks prédéfinis)
Les templates et leur utilisation
Les UiComponents :
- Ce que c'est
- Quand les utiliser
- Les UiComponents basiques et secondaires
- les templates des UiComponents
- Quelle utilisation des UiComponents
- Exemples
Références vers les containers et blocks existants
- Actions sur les blocks
- Déplacement et suppression des blocks et containers
Travaux Pratiques :
Surcharger le controller créé précédemment
Créer une page de structure particulière : créer des blocks avec templates
Modifier un layout créé dans un module différent
Models
Définitions : ORM, Models, Resource Models, Collections, Resource Adapters
Généralités pour le CRUD
Liaison Model / Resource Model
Liaison Model / BDD
Liaison Collection / Model
Model Type Interface
Vue détaillée : Model, Resource Model, Collection
Scripts d’installation et d’upgrade
Types de script d’installation (Install et Upgrade, Schema et Data)
Installation d’un module
Exemples de scripts
EAV (Entity-Attribute-Value)
Comprendre les EAV
Connaître les méta-tables
Models utilisés
Savoir effectuer le chargement et la sauvegarde : connaître les différences dans les implémentations des classes ORM, process de chargement, Source Models : utilisation des valeurs ou labels pour les attributs de type “liste déroulante”
Gérer les attributs : connaître les deux aspects de l’EAV : Méta-information et Contenu, types des valeurs, Classe Setup spécifique, créer un nouvel attribut, les modèles des attributs: Backend, Source et Frontend
Entity Increment Model
Travaux Pratiques :
Créer deux tables via Installer : “catalog_product_series” et “vendor” : Implémentation des classes ORM associées
Créer un attribut EAV “series” sur un produit via Installer : Créer un Source Model et Frontend Model pour cet attribut en utilisant les données de la table “catalog_product_series”
Créer une table d’associations entre “vendor” et “catalog_product_entity”, utiliser les Resource Models et Collections pour afficher les vendors pour un produit en front
Service Contracts
Définition, avantages et inconvénients des Service Contracts
Comment est composé un Service Contract : Data API, Service API
Comment générer des Web Services à l'aide des tags dans les commentaires
Implémenter des Data Transfer Objects (DTO) : “Custom Attributs” et “Extension Attributes”: déclaration et injectionService API : Business Logic API et Repositories
Services Web :
- Publier un WS REST ou SOAP
- Déclaration d’une méthode de webservice et mapping avec une interface Magento
- 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
Travaux Pratiques :
Effectuer des recherches en utilisant un Repository existant
Créer un Service Contract pour l’entité “vendor” créée précédemment
Créer un DTO et d’un Repository
Publier les méthodes du Repository en tant que WebService
Tester l’API SOAP
Présentation du Back Office (BO)
Apprendre à implémenter un Controller BO en tenant compte des ACL
Grilles et formulaires (formulaires UiComponents)
Les UiComponents dédiés : “listing” (grille) et “form” (formulaire) : définition des composants enfants, création des sources de données (composant dataSource et classe dataProvider), exemples
Les grilles : définition des colonnes et des filtres, les autres composants moins complexes (actions en masse, pagination...)
Les formulaires : déclarer des champs et les organiser en fieldsets, déclarer des boutons, valider
System Configuration
Présentation de la configuration Back Office
Déclaration d’un point de config
Inclusion d’un Source Model et d’un Frontend Model
Configuration du menu de navigation en Back Office
ACL
Définition
Organisation des ACL par rôles
Exemples de contrôle des ACL : _isAllowed()
Configuration dans le Back Office
Création d’ACL
Travaux Pratiques :
Gérer les entités précédemment créées “series” et “vendor” :
- Créer des grilles et formulaires
- Ajouter des liens dans le menu
- Créer et utiliser des ACL adaptées
Adapter le WS précédemment créé pour utiliser ces ACL
À l'issue de cette formation VMware Workspace ONE, vous aurez acquis les connaissances et compétences nécessaires pour :
Tarif |
Contacter l'organisme |
Durée |
5j / 35h |
Modes |
|
Tarif |
A partir de 1 050,00 € |
Durée |
3j / 21h |
Modes |
|
At the end of this training Brocade SAN Fundamentals, you will have acquired :
Tarif |
A partir de 2 690,00 € |
Durée |
3j / 21h |
Modes |
|
At the end of this training you will have acquired the skills to :
Tarif |
A partir de 2 240,00 € |
Durée |
3j / 21h |
Modes |
|
Tarif |
Contacter l'organisme |
Durée |
2 jours (14 heures) |
Modes |
|
Tarif |
Contacter l'organisme |
Durée |
4j / 28h |
Modes |
|
À l'issue de cette formation Sécurité Avancée z/OS, vous aurez acquis les connaissances et compétences nécessaires pour :
Tarif |
A partir de 3 190,00 € |
Durée |
4j / 28h |
Modes |
|
Tarif |
A partir de 80,00 € |
Durée |
1 heure 15 minutes |
Modes |
|
A l'issue de cette formation, vous serez capable de :
Tarif |
A partir de 1 700,00 € |
Durée |
2j / 14h |
Modes |
|
A l'issue de cette formation Jetpack Compose, vous aurez acquis les connaissances nécessaires pour :
Tarif |
A partir de 1 480,00 € |
Durée |
2j / 14h |
Modes |
|