Formation Magento 2 Back End

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation Magento 2 Back End, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Installer Magento 2
  • Créer un module Front et Back Office Magento 2 en utilisant les bonnes pratiques de conception, de codage et de test
  • Mettre en place ou enrichir les APIs Magento 2.

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 2 300,00 €

Durée 5 jours (35h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 2 300,00 €

Durée 5 jours (35h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

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.

Programme

L'environnement de Magento 2

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

Les modules

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

Instanciation des objets

Dependency Injection
Object Manager
Compilateur

Routage et Controllers

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

Évènements et Observers

Apprendre à déclencher un évènement
Déclarer un Observer

Les plug-ins de Magento 2

Concept et limitations des plug-ins
Déclarer un plug-in
Convention de nommage

Zoom sur les tests unitaires

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

Les layouts dans Magento 2

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

Base de données et ORM

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, API et Services Web dans Magento 2

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

Le Back Office Magento 2

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

Prérequis

Pour suivre cette formation Magento 2, il est demandé d'avoir une expérience en développement objet PHP et, de préférence, de connaître la première version de Magento.

Public

Cette formation s'adresse aux Ingénieurs développement, Lead Dev, Développeurs junior et senior souhaitant maîtriser le framework Magento 2.

Ces formations pourraient vous intéresser

Objectifs de la formation

À l'issue de cette formation VMware Workspace ONE, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Identify and describe major components of the Workspace ONE solution
  • Navigate the Workspace ONE UEM console
  • Examine integrated components
  • Outline enrollment and endpoint management methods for each endpoint platform
  • Enroll and manage mobile devices and endpoints with the VMware Workspace ONE Intelligence Hub application
  • Provision and secure applications
  • Create and implement profiles and compliance policies
  • Manage email configurations
  • Integrate with content resources and provision access
  • Explain and analyze reporting and auditing
  • Summarize the general logic of Workspace ONE UEM issue troubleshooting
  • Describe when and why to use logs for troubleshooting
  • Outline the best practices for Workspace ONE UEM console and Enterprise Integration troubleshooting
  • Understand the various methods for logging and troubleshooting supported device endpoints
  • Summarize the general troubleshooting logic of resolving Email Management issues
  • Summarize the best practices of Application Management issue troubleshooting
  • Summarize the best practices of Content Management issue troubleshooting
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Créer des macros en mode enregistrement
  • Exploiter les objets et collections Excel
  • Organiser le code en procédures
  • Déclarer et utiliser des variables et des constantes
  • Utiliser des conditions et des boucles pour agir sur le scénario d’exécution du code
  • Créer et gérer des boites de dialogues et des formulaires simples
  • Gérer les erreurs et utiliser les outils de débogage
Tarif

A partir de 1 050,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Brocade SAN Fundamentals

Proposé par PLB CONSULTANT

Objectifs de la formation

At the end of this training Brocade SAN Fundamentals, you will have acquired :

  • the basics of the FC protocol
  • the Brocade platform (8/16 Gbps) and new technologies of the 5th generation (16 Gbps)
  • the implementations and manage a typical enterprise SAN
  • the mastery of Name Server, RSCN Delivery, FCIDs, WWNs, Domain IDs, Shared Area concepts, Fabric Principal, Merging conflicts and more
Tarif

A partir de 2 690,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

At the end of this training you will have acquired the skills to :

  • Configure a cluster to allow remote file system access
  • Mount a Spectrum Scale file system from a remote cluster
  • Implement Active File Management (AFM)
  • Summarize AFM cache modes
  • Describe AFM DR
  • Differentiate AFM and AFM DR
  • Implement AFM DR
  • Describe and implement Clustered NFS (CNFS)
  • Describe the Cluster Export Services (CES) architecture
  • Implement CES protocols (NFS, SMB, Object, and block)
  • Differentiate CNFS and CES NFS
Tarif

A partir de 2 240,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Décrire l'architecture logicielle de Magento ;
  • Modifier l'intégration des pages Web de Magento ;
  • Concevoir des templates personnalisés
  • Etendre les fonctionnalités de Magento en créant des modules spécifiques ;
  • Concevoir et implémenter des services Web
  • Définir des tests unitaires
  • Mettre en oeuvre les bonnes pratiques en matière de développement et personnalisation pour Magento.
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Sécurité Avancée z/OS, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Describe the components of network security, platform security, and transaction security on z/OS
  • Describe how RACF supports UNIX users and groups
  • Describe web server security flow on z/OS
  • Explain the contents and use of a digital certificate
  • Explain the difference between asymmetric and symmetric cryptographic techniques
  • Explain SSL V3 client authentication
  • Explain the basics of WebSphere Application Server and web services security
  • Utilize the RACDCERT command
  • Discuss the OCSF service providers
  • Explain VPN (IPSec), SSL/TSL, and AT-TLS and the differences between them
  • Discuss the z/OS Communication Server policy agent, IDS, and IP filtering
  • Describe and utilize System SSL
  • Explain how TN3270 and FTP SSL support works
  • Explain how IBM secure hardware cryptographic co-processors work
  • Explain how Kerberos authentication works
  • Explain the LDAP terms of DN, objectclass, attribute, schema, back end, and directory
  • Explain how to setup, customize, and operate z/OS PKI Services
Tarif

A partir de 3 190,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre les activités post-marché et back offices
  • Déterminer les outils et les acteurs des back offices titres
Tarif

A partir de 80,00 €

Durée

1 heure 15 minutes

Modes

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Reconnaître les concepts, terminologies, spécificités et enjeux de l'IA moderne
  • Faire évoluer des produits existants pour y intégrer l'IA et identifier des nouveaux besoins
  • Développer et déployer des produits IA selon les meilleures méthodologies
  • Activer les leviers de maîtrise des coûts et de croissance et identifier les pièges.
Tarif

A partir de 1 700,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation Jetpack Compose, vous aurez acquis les connaissances nécessaires pour :

  • Comprendre les différents paradigmes de programmation qu’apporte Jetpack Compose
  • Savoir prendre en main les notions élémentaires permettant de construire une interface : thème, texte, boutons, images, formulaires, images, mise en page, décoration ou modification d’un composant et accessibilité
  • Savoir gérer correctement les effets de bords nécessaires dans une application
  • Architecturer correctement son code, en particulier en maîtrisant la notion d'état
  • Réaliser des mises en page structurées qui appliquent les patterns et le style Material Design. Comprendre le principe de conception Slot API Pattern (anti-pattern). Appliquer ce pattern dans la conception de composants structurants quand nécessaire
  • Découvrir et manipuler l’API permettant de réaliser des animations (simples, en une ligne de code, mais aussi plus personnalisées)
  • Découvrir et manipuler les moyens fournis par Jetpack Compose pour tester une interface de manière automatisée
  • Connaître et appliquer les bonnes pratiques de débogage et d’optimisation de performance
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...