Magento U : passer la certification Magento
- Par Magentix le 26/12/2011
- Difficulté : 1/4
Depuis peu il est possible de passer la certification Magento un peu partout dans le monde. Un moyen efficace de faire reconnaître vos compétences Magento.
Il est aujourd'hui possible de passer la Magento Developer Certification en France. A l'heure où j'écris ces lignes 47 centres sont habilités à recevoir les candidats à l'examen.
Certifications
2 certifications sont proposées : Developer et Developer Plus. La seconde couvre la version communautaire mais aussi la version Entreprise de Magento. Voici le comparatif des 2 examens :
![]() |
![]() |
|
| Developer | Developer Plus | |
|---|---|---|
| Questions (QCM) | 70 | 85 |
| Temps | 90 minutes | 120 minutes |
| Version | Magento Community Edition 1.5 | Magento Community Edition 1.5 Magento Enterprise Edition 1.9 |
| Ressources | Aucune documentation n'est autorisée pendant l'examen |
Aucune documentation n'est autorisée pendant l'examen |
| Préparation | Magento Certified Developer Study Guide | Magento Certified Developer Plus Study Guide |
Préparation
Les Study Guides abordent l'ensemble des points à connaître avant de passer l'examen. Ils n'apportent cependant aucune réponse, une formation complète avec un vrai formateur est conseillée... (se rapprocher de la E-commerce Academy). Vous pouvez cependant vous auto-former en étudiant chacun des points abordés dans ces guides.
Une formation vidéo est également proposée : Magento U On-demand. Magento met à disposition une formation de 40 heures en vidéo.
Questions
La répartition des questions est approximativement la suivante :
| Thème | Sujets abordés (liste non exhaustive) | Répartition |
|---|---|---|
| Basics | Structure, configuration XML, surcharges, observers, traductions... | 5% |
| Request flow | Initialisation, controllers, réécritures d'URL, requêtes... | 6% |
| Rendering | Templates, blocks, layouts, schémas XML, directives CMS... | 6% |
| Database | Modèles, ressources, collections, mapping, scripts... | 11% |
| EAV | Conception EAV, manipulation des données, attributs... | 8% |
| Adminhtml | Architecture, grilles, formulaires, configurations, permissions, gestion des extensions... | 6% |
| Catalog | Types de produit, structure des catégories, règles de prix... | 8% |
| Checkout | Quotes, items, adresses, calcul des totaux, panier, méthodes de paiement... | 13% |
| Sales and customers | Création, annulation, expédition, remboursement, adresses... | 9% |
| Advanced Features | Widgets, API, configuration... | 11% |
| Enterprise Edition | Target rules, rewards, restrictions, page cache... | 9% |
| Challenge Questions | Questions complexes piochées aléatoirement parmi les 11 thèmes | 8% |
Les 2 derniers points ne concernent que la certification Developer Plus.
Exemples de question :
Quelle méthode est utilisée pour l'enregistrement d'un nouvel événement ?
- A. Mage::addObserver()
- B. Varien_Event::dispatchEvent()
- C. Mage::logEvent()
- D. Mage_Core_Model_App::dispatchEvent()
En supposant qu'il vous faut créer un nouvel attribut pour l'entité sales/order, laquelle des propositions suivantes allez vous utiliser ?
- A. $installer->addAttribute('sales_order_entity','foo',array('type'=> 'int'));
- B. $installer->addAttribute('sales/order', 'foo', array('type'=>'int'));
- C. $installer->addAttribute('order', 'foo', array('type'=>'int'));
- D. $installer->addAttribute('sales_flat_order', 'foo',array('type' =>'int'));
(Réponses : D et C)
Inscription
Il vous faut préalablement acheter un Exam Voucher. Le paiement se fait en ligne sur le site dédié à Magento U. Le pass coûte 260$.
Il vous faudra ensuite choisir le lieu pour passer votre examen. 47 centres sont aujourd'hui accessibles, dans différentes villes :
Nice (06), St Laurent du Var (06), Aix-En-Provence (13), Les Pennes Mirabeau (13), Caen (14), Dijon (21), Balma (31), Toulouse (31), Merignac (33), Montpellier (34), Bruz (35), Saint Avertin (37), Grenoble (38), Saint-Herblain (44), Nantes (44), Orleans (45), Nancy (54), Lezennes (59), Lille (59), Villeneuve d'Ascq (59), Pau (64), Haguenau (67), Illkirch (67), Schiltigheim (67), Strasbourg (67), Colmar Horbourg Wihr (68), Lyon (69), Villeurbanne (69), Annecy Cran Gevrier (74), Paris (75), Bois-Guillaume (76), Guyancourt (78), Poitiers (86), Bagneux (92), Rueil Malmaison (92)
L'enregistrement à l'examen se fait via Prometric.
Plus d'informations
Toutes les infos complémentaires sont sur le site de Magento U. N'hésitez pas à faire part de vos expériences dans les commentaires si vous avez passé la certification ;)
Notez que l'examen est uniquement disponible en Anglais.


A. Mage::addObserver()
B. Varien_Event::dispatchEvent()
C. Mage::logEvent()
D. Mage_Core_Model_App::dispatchEvent()
Réponse D"
Euh je ne suis pas d'accord, la méthode dispatchEvent() de la classe Mage_Core_Model_App n'est pas static et ne "peut" donc être appelée via cette syntaxe ...
"Strict Notice: Non-static method Mage_Core_Model_App::dispatchEvent() should not be called statically, assuming $this from incompatible context "
Je pense que je ne suis pas le seul a passer par : Mage::dispatchEvent() (comme dans le code de Magento).
Si Magento nous incite à faire n'importe quoi, ça fait pas très pro. Enfin cela n'engage que moi.
Comme Magentix, je serai intéressé par des retours d'expérience sur cette certification. Est-ce un vrai plus pour une entreprise, d'avoir ses développeurs certifiés Magento ?
+
La question ne précise pas le contexte.
Mage::dispatchEvent() utilise Mage_Core_Model_App::dispatchEvent(). Mage_Core_Model_App est utilisé par la classe Mage en singleton.
if (null === self::$_app) {
self::$_app = new Mage_Core_Model_App();
}
self::app()->dispatchEvent($name, $data);
Au final la méthode qui fait tout le travail est bien Mage_Core_Model_App::dispatchEvent()...