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

Concrètement, à l'issue de cette formation Angular, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Connaître les principes fondamentaux et le fonctionnement d’Angular et de son outil Angular CLI
  • Connaître le langage TypeScript (sur-ensemble de JavaScript ES5 et ES6)
  • Savoir développer et réutiliser les différents composants d’une application Angular : composants graphiques, services, directives
  • Savoir tester ses composants en isolation
  • Être capable de déployer une application Angular en production
  • Connaître les nouveautés des dernières versions d’Angular
Tarif

A partir de 1 950,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Prestashop

Proposé par Sparks

Objectifs de la formation

  • Pouvoir utiliser le service e-commerce Prestashop
  • Comprendre l'interface back et front-office
  • Réaliser son site Prestashop
  • Héberger et mettre en ligne votre site Prestashop
  • Mettre en place un mode de paiement sécurisé
  • Gérer la sauvegarde et la sécurité du site
Tarif

A partir de 1 950,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Formation Gestion Back Office des OPC

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Lister les rôles et missions d'un Back Office OPC
  • Distinguer les différents modes de traitement Back Office des fonds
  • Réduire le risque opérationnel spécifique au traitement des OPC
Tarif

A partir de 1 834,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

  • Utiliser les connaissances nécessaires pour intégrer le WCAG et le RGAA dans le développement de sites et applications web
  • Appréhender les critères d'accessibilité constitutifs du RGAA pour les mettre en oeuvre techniquement
  • Appréhender le développement d’interfaces riches en adoptant notamment l’API ARIA pour les rendre accessibles
  • Utiliser les méthodes d’évaluation des développements web réalisés
Tarif

A partir de 1 450,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Magento 2 Front End

Proposé par PLB CONSULTANT

Objectifs de la formation

À l'issue de cette formation, les participants auront acquis les connaissances et les compétences nécessaires pour :

  • Comprendre comment fonctionne un thème Magento 2
  • Savoir quels paramètres activer pour modifier le rendu dans Magento 2
  • Modifier un thème, agrémenter un thème
  • Créer un nouveau composant front
  • Utiliser les bonnes pratiques de développement front dans Magento 2.
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement à l'issue de ce cours vous serez en mesure de:

  • Comprendre le vocabulaire associé au développement Web (Front, Back, FullStack, etc.)
  • Décrire les échanges entre les « briques Front-end » (HTML, CSS, Javascript)
  • Décrire le fonctionnement de la partie Back End d’une application WEB (Java, .Net, PHP)
  • Voir le site WEB dans son ensemble (référencement, échange de données avec les autres sites, …)
  • Décrire les technologies et les spécificités du développement mobile
Tarif

A partir de 810,00 €

Durée

1j / 7h

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

  • Créer des macros
  • Modifier des macros
  • Réaliser des programmes en VBA
  • Créer des procédures
  • Exploiter l'ensemble des objets
  • Structurer le code
  • Créer des fonctions personnalisées
Tarif

A partir de 990,00 €

Durée

30 heures

Modes
  • 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

Formation Web services REST en PHP

Proposé par PLB CONSULTANT

Objectifs de la formation

À l'issue de cette formation Web services REST PHP, vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Appréhender les différents composants impliqués dans l'architecture REST
  • Modéliser les services au sein d’une architecture applicative
  • Concevoir une architecture ROA avec la technologie REST
  • Standardiser les règles de développement des Web Services REST
  • Implémenter des Web Services REST: les concevoir, les écrire, les déployer et les sécuriser
  • S’appuyer sur un protocole ou des librairies pour assurer un degré de sécurité suffisant
  • Assurer un niveau de performance suffisant
  • Implémenter un client REST et un serveur REST
  • Invoquer un Web Service à différents niveaux d’une architecture ROA : back end (couche métier) et front end (IHM) en MVC
  • Connaitre les frameworks REST disponibles en PHP et en utiliser un pour développer un Web Service
  • Mesurer les performances de vos Web Services
  • Effectuer des tests
  • Sécuriser vos Web Servies
Tarif

A partir de 1 690,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...