Open Source School Executive Education

Magento 2 pour développeur

Par Open Source School Executive Education

Objectifs

Découvrir techniquement la nouvelle version de Magento : Magento 2
Savoir créer un site e-commerce avec Magento 2

Programme

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”.

Formations de la même catégories (5)

Dawan
Magento 2 : InitiationPar Dawan

Découvrir Magento - Savoir utiliser, comme gestionnaire de boutique, une installation prête de Magento

ENI SERVICE
Magento – Etendre et personnaliser un site e-commercePar ENI SERVICE

Dans cette formation vous apprendrez à étendre les fonctionnalités de Magento afin de personnaliser un site e-commerce. La formation est dispensée sur la dernière version de Magento version Open Source.

Clever Institut
Magento 2 : Back EndPar Clever Institut

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.

Clever Institut
Magento 2 MétierPar Clever Institut

Sur le marché depuis plus de 10 ans, Magento est une solution e-Commerce open source, flexible et évolutive, permettant de mettre en oeuvre des boutiques B2C ou B2B.

Durant cette formation nous vous présentons la plateforme et ses possibilités, notamment comment configurer vos produits, animer votre site et gérer vos commandes.