Formation Magento 2 : Back End



Documents pareils
Qualité web : les bonnes pratiques front-end

Formation SharePoint Server 2013

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Soon_AdvancedCache. Module Magento SOON. Rédacteur. Relecture & validation technique. Historique des révisions

MANUEL D INSTALLATION du module Chronopost pour. version 1.0.5

Rapport journalier. Le stage va se découper en 2 parties : 3 premières semaines :

Rapport de stage Clément MOYSAN

Module Retour Produit Guide d intégration et d utilisation Version 1.0

Créer et gérer des catégories sur votre site Magento

SYSTÈMES D INFORMATIONS

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Digital : état de l'art et enjeux

PHP 5.4 Développez un site web dynamique et interactif

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

Joomla! Création et administration d'un site web - Version numérique

Dans nos locaux au 98 Route de Sauve NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

Construire un réseau social avec Symfony Xavier Lacot Clever Age. Symfony Live 11 et 12 juin 2009 Clever Age Xavier Lacot

Echosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet

Guide Utilisateur MANTIS. Sommaire. Objet du document :

Olivier Deheurles Ingénieur conception et développement.net

1. Installation du Module

AngularJS pour une application d'entreprise

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

e-boutique Fonctions de base

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento version 1.3.x.x. Paiement en plusieurs fois. Version 1.

Modules ICI relais & EXAPAQ Predict v4.0

Module de livraison DPD Magento

PHP CLÉS EN MAIN. 76 scripts efficaces pour enrichir vos sites web. par William Steinmetz et Brian Ward

Content Management System. bluecube. Blue Cube CMS V4.3 par Digitalcube

Module pour la solution e-commerce Magento

RESUME DE CARRIERE. Alice JULIENNE. 23 ans Nationalité Française Développeur Web Front-End. Compétences

Sommaire. Préface 1 : Pourquoi choisir Magento? Chapitre 1 : Magento, quésaco? Chapitre 2 : Quoi sous le capot?

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

Le front office (utilisateur client):

Manuel d utilisation de mon.vie-publique.fr

Nouveautés de Drupal 8. Léon

Catalogue Formations Jalios

Bureautique Initiation Excel-Powerpoint

Gérer les règles de prix catalogue sur Magento

Conférence Développeurs Magento. 27 novembre 2013 mageconf.org

les techniques d'extraction, les formulaires et intégration dans un site WEB

BES WEBDEVELOPER ACTIVITÉ RÔLE

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS

Drupal un CMS orienté mé2er. Romain JARRAUD Mathieu GROS

MANUEL D INSTALLATION. du module Chronopost pour. version 1.0.0

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É PHP. 27 ans - 6 ans d'expérience

TNT Express. Magento

Urbanisation des systèmes d information

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Fédération de compte entre Votre compte Association (VCA) et l application de dépôt des comptes annuels des associations

Site web établissement sous Drupal

Installation d un manuel numérique 2.0

Formation Magento Intégrateur / Designer

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

PLATEFORME DE GESTION DE CONGRÈS SCIENTIFIQUES. 12 mars 2015

PrestaShop 1.6 Créer un site de e-commerce

Système de Gestion de Ressources

Projet de Java Enterprise Edition

Alfstore workflow framework Spécification technique

MANUEL D INSTALLATION. du module Chronopost pour. version 1.0.5

[RAPPORT DE STAGE] Deuxième année ESIAL

Devenez un véritable développeur web en 3 mois!

SUPPORT DE COURS / PHP PARTIE 3

Assistante plus. Pages gabarits :

Mettez les évolutions technologiques au service de vos objectifs métier

Ce module permet d accepter dans votre magasin la livraison dans les points relais partenaires du réseau Mondial Relay :

Fonctionnalités.

Embedded ERP pour Magento Guide d intégration et d utilisation Version 2.3 & 1.5

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

Samson BISARO Christian MAILLARD

Manuel d utilisation du module Liste de cadeaux PRO par Alize Web

Nouveautés joomla 3 1/14

Plateforme PAYZEN. Définition de Web-services

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento 1.4 et supérieur. Version 1.5.1

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu

Webmaster / Webdesigner / Wordpress

INTRODUCTION À PYRAMID Gaël Bearstech. Crédits: Blaise Laflamme

Tutoriel QSOS. Version /02/2013

Atelier Progress Rollbase

INFORMATIONS ET INSTALLATION DU THEME CENATA RESPONSIVE

Catalogue des formations Edition 2015

Formations CMS Wordpress Initiation

Module Achats et Logistique pour Magento Guide d intégration et d utilisation Version 1.7 & 1.4

Authentification unique Eurécia

MANUEL WORDPRESS. Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site:

TP2 : Client d une BDD SqlServer

PrestaShop 1.6. Créer un site de e-commerce. Prestashop Créer un site de e-commerce. PrestaShop 1.6 Créer un site de e-commerce 26,50

4. SERVICES WEB REST 46

Profil. Formations Certifications. Etienne de LONGEAUX Architecte logiciel/ Lead développeur PHP5/SYMFONY2/ZEND 13 ans d expérience.

GUIDE DE DEMARRAGE V1.02

PROGRAMMES FORMATIONS INTERNET

Introduction MOSS 2007

AIDE MEMOIRE. Forprev. De l habilitation à la gestion de sessions. Page 1 sur 55

Cursus 2013 Déployer un Content Management System

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Les bonnes pratiques. de l hébergement d un CMS

Documentation RBS Change E-Commerce Core

B sines e s Com o m m m E x E per e ts D s o s s i s e i r r d e pré r se s nt n a t t a i t o i n

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu

En date du 11 décembre 2008

Transcription:

L institut de formation continue des professionnels du Web Formation Magento 2 : Back End Référence formation : Durée : Prix conseillé : MAG2B 5 jours (35 heures) 2 500 HT (hors promotion ou remise particulière) Description La formation Magento 2 Back End est une formation technique qui permet d acquérir les compétences nécessaires pour pouvoir comprendre et étendre les possibilités fonctionnelles de Magento 2. Orienté travaux pratiques, vous aborderez l ensemble des aspects du développement sous Magento 2. Objectif pédagogique A l'issue de cette formation, les participants seront en mesure de : Installer Magento 2 Créer un module Front et BackOffice Magento 2 en respectant les bonnes pratiques de conception, codage et de test Mettre en place ou enrichir les APIs Magento 2 Pré-requis Expérience en développement objet PHP et de préférence connaissant Magento 1 Public Profils à dominante technique : Lead Dev, Ingénieur de développement, Développeur junior et senior souhaitant découvrir le framework Magento 2. Dates des prochaines sessions Plan de cours PROGRAMME DE LA FORMATION

Environnement Environnement Magento Environnement de développement Installation de Magento 2 Configuration de l environnement de développement Les modes : Default, Developer, Production, Maintenance Arborescence des fichiers Modules Présentation générale Qu est-ce qui constitue un module Contenu minimum d un module Classes d un module : PSR-2, autoloader, dependency injection, organisation 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 Les différents Routers disponibles Principe de fonctionnement d un Router Controllers (alias Action Classes) Interpêtation d une URL module/action-path/action Configuration du routage pour chaque module Résulats possibles: page, JSON, redirection Instanciation à l intérieur d un controller Évènements et Observers Déclencher un évènement Déclarer un Observer Plug-ins Concept et limitations Déclaration Convention de nommage Zoom sur les tests unitaires Commandes: installation, exécution Création d un TU TP1 Création d un controller : Retour d un JSON, Redirection, Gestion des paramètres Observer Plugins : Remplacement d une méthode via plugin Layouts Les trois types de layout (page layout, configuration de page, layout générique) Utilisation des fichiers de layout : Conventions de nommage Contenus d un layout: Containers, Blocks : Les différents types de Blocks prédéfinis Templates et leur utilisation UiComponents :

Cas d utilisation UiComponents basiques et secondaires Templates des UiComponents 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 TP2 Surcharge du controller créé dans le TP1 Création d une page avec une structure particulière : Création des Blocks avec templates Modification du layout créé dans un module différent Base de données et ORM Models s: 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 install et d upgrade Types de script d install (Install et Upgrade, Schema et Data) Installation d un module Exemples de scripts EAV (Entity-Attribute-Value) Concept Méta-tables Models utilisés Chargement et sauvegarde (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 ) Gestion des attributs (Deux aspects de l EAV : Méta-information et Contenu, Types des valeurs, Classe Setup spécifique, Création d un nouvel attribut, Modèles des attributs: Backend, Source et Frontend) Entity Increment Model TP3 Création de deux tables via installer : catalog_product_series et vendor : Implémentation des classes ORM associées Création d un attribut EAV series sur un produit via installer : Création d un Source Model et Frontend Model pour cet attribut qui utilisent les données de la table catalog_product_series Création d une table d associations entre vendor et catalog_product_entity, utilisation des Resource Models et Collections pour afficher les vendors pour un produit en front Service Contracts, API et Services Web Service Contracts

, avantages, inconvénients Composition d un Service Contract : Data API, Service API Tags dans les commentaires nécessaires pour la génération des Web Services Implémentation des DTO (Data Transfer Objects) : Custom Attributs et Extension Attributes : déclaration et injection Service API : Business Logic API et Repositories Services Web (Publication d 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, Gestion des ACL et authentification, Paramétrage en BO) TP4 Utilisation d un Repository existant pour effectuer des recherches Création d un Service Contract pour l entité vendor créée précédemment Création d un DTO et d un Repository Publication des méthodes du Repository en tant que WebService Test de l API SOAP Back-office Présentation Implémentation d un Controller BO en tenant compte des ACL Éléments récurrents: grilles et formulaires: UiComponents Présentation des UiComponents dédiés: listing (grille) et form (formulaire) : des composants enfants, Création des sources de données (composant datasource et classe dataprovider), Exemples Pour les grilles : s des filtres et des colonnes, Autres composants moins complexes: actions en masse, paginations etc Pour les formulaires : Déclaration des champs et leur organisation en fieldsets., Déclaration des boutons, Validation System Configuration Présentation de la configuration BO Déclaration d un point de config Inclusion d un Source Model et d un Frontend Model Menu : Configuration du menu de navigation en BO ACL Organisation des ACL par rôles Exemples de contrôle des ACL: _isallowed() Configuration dans la BO Création d ACL TP5 Gestion des entités précédemment créées series et vendor : Création des grilles et formulaires Ajout des liens dans le menu Création et utilisation des ACL adaptées Adaptation du WS précédemment créé pour utiliser ces ACL

Avant et après la formation Parce ce que la formation est un moment privilégié de sa carrière professionnelle, la pédagogie ne s arrête pas à un stage de quelques jours. Ainsi en vous inscrivant à une formation Clever-Institut, vous bénéficiez de l ouverture d un compte sur notre site internet vous permettant de : exprimer, en amont du stage, vos attentes quant à cette formation, afin de nous permettre de personnaliser chacune de nos sessions déjeuner avec le formateur et les autres stagiaires, afin de transformer ce moment en partage et retours d expérience évaluer la formation sur son contenu et sa pédagogie, et en partager le contenu avec les futurs stagiaires échanger avec votre formateur pendant les 15 jours qui suivent votre stage, pour toute question ou interrogation en rapport avec formation Comment s inscrire? La demande d'inscription à une session de formation se fait en ligne. Une fois votre inscription enregistrée, vous recevez dans les 48heures la Convention de Formation Professionnelle Continue simplifiée. Dès réception par nos services, de la convention signée, la convocation de stage est envoyée par mail aux stagiaires qui se voient ouvrir un compte sur notre site internet, leur permettant de préparer leur formation (accès, communication de leurs attentes, etc.). A noter, que l'inscription est considérée comme définitve, à la signature de la convention de stage. Clever Institut L institut de formation continue des professionnels du web Numéro agrément formation : 91 34 07449 34 37, boulevard des Capucines 75002 PARIS E-mail : info@clever-institut.com