Formation Magento 2 pour développeur

Ref :

Avis client : 4/4 - Note calculée sur la totalité des retours au cours de la dernière année

E-business Durée :
4 jours - 28 heures
Lieu :
Asnières s/ Seine ou en Distanciel

Tarif

Intra :
Inter :
2 600€ HT/ pers
Inscrivez-vous

Demande d'informations

Les prochaines dates par ville

[+]Formation à distance

Pré-requis

Solides compréhension des langages de programmation comme HTML, CSS, JavaScript.
Une familiarité avec les bases de données SQL.
Avoir une expérience préalable dans le développement d'applications web et la manipulation de frameworks ou de CMS

Public concerné

Développeurs PHP

Objectifs

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

Programme détaillé

Magento 2 est l'une des plateformes de commerce électronique les plus puissantes et les plus populaires au monde. Elle offre une solution complète et évolutive pour la création et la gestion de sites de commerce électronique sophistiqués. Lancée en 2015, Magento 2 est la version améliorée de Magento 1, avec des fonctionnalités étendues et des performances optimisées.

La force de Magento 2 réside dans sa flexibilité et sa capacité à répondre aux besoins variés des entreprises de toutes tailles, des petites boutiques en ligne aux grandes entreprises multinationales. La plateforme offre un large éventail de fonctionnalités essentielles, telles que la gestion des catalogues produits, les paiements en ligne, la gestion des commandes, la gestion des clients et la personnalisation du design.

Magento 2 offre également une architecture modulaire qui permet aux développeurs de personnaliser et d'étendre facilement les fonctionnalités de la plateforme. Cela signifie qu'il est possible d'ajouter des modules supplémentaires pour répondre aux besoins spécifiques de l'entreprise, que ce soit pour l'intégration de systèmes tiers, l'optimisation des performances ou l'amélioration de l'expérience utilisateur.

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

Modalités pédagogiques

Tous nos stages reposent sur une alternance entre transfert de connaissances et de savoir-faire, à travers des exercices concrets, des tests pratiques et des analyses de situations. Cette méthode permet une appropriation rapide des sujets par les stagiaires. 
Notre formateur s’appuie sur les connaissances préexistantes du stagiaire. Il combine diverses modalités pédagogiques: des exposés théoriques, des temps d’échanges, des études de cas, permettant à l’apprenant d’être acteur de la séance de formation.
Lors des formations en groupe, l’accent est mis sur l’interactivité, intégrant ainsi la possibilité de progresser en équipe et de réussir ensemble.
Le scénario de nos cours est adapté afin de faire directement référence aux attentes des stagiaires. Les exemples et exercices sont, dans la mesure du possible, au plus près des missions réalisées par vos collaborateurs. 
En effet, notre processus de personnalisation d’accès à la formation nous conduit à choisir et combiner différentes méthodes classiques qui ont fait preuve de leur efficacité, en fonction des objectifs à atteindre et du public reçu en formation.

Nos Actualités