Formation Magento Développeur

S'abonner

Formation Magento Développeur

Indépendant ou en agence, vous maîtrisez la programmation orientée objet et les couches bases de données, et souhaitez mettre en œuvre et enrichir Magento pour répondre aux besoins spécifiques de vos clients.

Témoignages pour les formations Magento

"Appréhender Magento avec les bonnes techniques afin d'optimiser ses développements est possible grâce à la double formation Développeur et intégrateur/designer de la Magento Academy. Seulement quelques jours, placés sous le signe de la bonne humeur, sont nécessaires afin comprendre toute la complexité de cet outil, économisant ainsi de nombreuses heures d'autoformation..."

Nicolas BOUCHEZ

Chef de projet, Altimax

> Tous les témoignages

Prérequis

  • Bonnes connaissances de PHP
  • Connaissance de la programmation orientée objet
  • Connaissance du backoffice Magento

Objectifs

  • Maîtriser l'architecture technique de Magento
  • Adapter Magento à des besoins spécifiques
  • Acquérir les meilleures pratiques de développement

Description

La formation Magento Développeur met l'accent sur la pratique pour vous permettre de comprendre l'architecture de la solution par le biais de plusieurs développements.

Tous les aspects du développement Magento sont abordés, de la configuration de modules à la surcharge de comportements natifs, en passant par les interactions avec la base de données et la gestion des événements.

Notre plan de formation insiste également sur des éléments clés tels que les meilleures pratiques de développement, le respect des standards de qualité, de sécurité et d'optimisation des performances.

D'une durée de 5 jours et basée sur la dernière version en date de la solution, la formation développeur Magento permet de maîtriser l'architecture technique puis d'aborder en détail, la dernière journée, des sujets complémentaires et au choix du participant.

La formation Magento Développeur est accompagnée d'un support de cours de plus de 150 pages reprenant l'ensemble des points abordés lors de la formation, complétés d'exemples et de conseils issus de l'expérience des experts de l'Académie.

À l'issue de la formation

Une assistance professionnelle d'une durée de deux heures est assurée par les experts de l'Académie dans les six mois suivant la formation.
1° journée
2° journée
3° journée
4° journée
5° journée

Plan de formation
Magento Développeur

Introduction à Magento : fonctionnalités, concepts clés et écosystème

  • Contexte et fonctionnalités
  • Magento et la technique
  • Magento en quelques chiffres
  • A propos de Magento Inc., l'Éditeur de Magento
  • L'Écosystème Magento et son intérêt pour les développeurs

Installation de Magento

  • Conseils à l'installation et base de démonstration
  • Installation d'une instance Magento
    • Installation sur poste de développement
    • Installation sur infrastructure de préprod et prod
    • Industrialiser l'installation de Magento
  • Migrer une instance Magento
  • Mettre à jour une instance Magento

Travaux pratiques :

  • Installation et migration de Magento

Magento Connect, la marketplace pour Magento

  • Bien utiliser Magento Connect
  • Magento Connect, la V1.5 et la V2
  • Le Downloader et les versions Enterprise & Professional

Travaux pratiques :

  • Mise en place de la traduction française

Outils aidant aux développements sous Magento

  • Magento et Zend Studio
  • Magento et Zend Application Server
  • Autres outils de développement et de débogage
  • Outils intégrés à Magento

Travaux pratiques :

  • Utilisation de Zend Studio
  • Utilisation de Zend Application Server

Système de template et relations avec les vues des modules

  • Structure des dossiers sous Magento
  • Terminologie
    • Sites Web, Magasins et Vues Magasins
    • Interfaces
    • Thèmes (layouts, templates, skins)
    • Blocs (blocs de structure, blocs de contenu)
  • Organisation des templates
    • Répertoires d'interfaces, de thèmes et paramétrage
    • Hiérarchie des thèmes et des interfaces
    • Composition des layouts
    • Relation Administration et layouts
  • Conseils pour une bonne exploitation du fallback
  • Relations avec les modules et l'architecture MVC

Travaux pratiques :

  • Exploitation du template
  • Analyse des interactions modules et design

Développement de modules sous Magento

  • Structure générale
    • Types de modules
    • Déclaration du module
    • Dossiers et liens avec la structure MVC
  • Contenu et fonctionnement interne
    • Configuration de base du module
    • Donner une vue à un module
      • Création de block
      • Liaison d'un block au système de template
      • Action sur un block depuis le layout
      • Mettre en cache un block
    • Création de Helper
    • Donner un accès concret à un module
      • Création de controller
      • Liaison d'une action à une vue
      • Cheminement et routage des requêtes
      • Relations avec le Zend Framework
    • Donner des ressources à un module
      • Composition de la base de données et EAV
      • Initialiser des ressources en base de données
      • Mettre à jour des ressources
      • Désinstallation et rollback ?
    • Renseigner et exploiter les ressources créées
      • Création et exploitation de Model
      • Création et exploitation de Resource Model
      • Création et exploitation de DB Resource Model
      • Manipuler et filtrer collections et objets
  • Interactions avec les autres modules
    • Surcharger blocks, models et controllers ?
    • Events & Observers
  • Intégration au backoffice
    • Configuration système
    • Création de menus
    • Gestion des droits d'accès (ACL)
    • Exploitation des widgets Grid et Form
  • Autres fonctionnalités
    • Gestion des traductions
    • Envoi d'Emails
    • Tâches CRON

Travaux pratiques :

  • Analyses et réalisations de modules exploitant les techniques de développement offertes par Magento

Import et export d'éléments sous Magento

  • Configuration des profils
  • Prérequis
  • Dataflow produits
    • Exporter des produits simples
    • Importer des produits simples
    • Le cas particulier des produits complexes
  • Dataflow clients
    • Exporter des comptes clients
    • Importer des comptes clients
  • Dataflow attributs et catégories ?

Travaux pratiques :

  • Import et export d'éléments

Webservice Magento

  • Utilisations et intérêts du Webservice
  • Performances du Webservice
  • Les protocoles : SOAP vs. XML-RPC ?
  • Méthodes disponibles
  • Enrichir le Webservice

Travaux pratiques :

  • Faire appel à l'API
  • Création et récupération de produits
  • Création et récupération de catégories
  • Manipulation de comptes clients et autres entités

Méthodologie de travail sous Magento

  • L'importance des tests unitaires
    • Un cœur vivant qui monte en version
    • Adopter des pratiques industrielles
    • Tester son code
  • Résoudre des problématiques simples
    • Analyser les messages d'erreurs
    • Procéder pas à pas
    • Utiliser Zend_Debug et Zend Debugger
    • Exploiter au mieux l'outil de reporting
    • Solliciter Zend Studio et Zend Server

Travaux pratiques :

  • Rédaction de tests unitaires pour Magento
  • Utilisation de Zend_Debug et Firephp
  • Utilisation de Zend Code Tracing et Zend Debugger