Magento Developer Certification Pass Guide

Hi wannabe Magento Certified Developers, here are the answers we prepared to help you for solving the Study Guide’s confusing questions. If you don’t already have Study Guide, go get it here.


Please note that by preparing this you are not going to pass the exam, it’s just intented as a last day revision. You SHOULD go through each question yourself and dig into the Magento code base in order to pass this exam. This is JUST to make your life easier while you are stuck on some questions and want a backup for a straight answer. Although we don’t guarantee 100% correct answers for these questions, you should be good to have it.

Select the question link below that you would like to learn more about:

What is the DDL class in Magento?

Which classes and files should be checked if a link to a custom javascript file isn’t being rendered on a page?

Which product types exist in Magento?

Which product types are implemented as part of the Mage_Catalog module, and which are not?

Which product types implement a parent-child relationship between product entities?

Which database tables are shared between product types, and which ones are specific to one product type?

What steps need to be taken in order to implement a custom product type?

How do the different product types handle price calculation?

Which indexing processes does the product type influence?

Which product types implement a parent-child relationship between product entities?

What are total models responsible for in Magento?

How and when is the include path set up and the auto loader registered?

How and when does Magento load the base configuration, the module configuration, and the database configuration?

How does Magento process requests that cannot be mapped?

After a matching action controller is found, what steps occur before the action method is executed?

What is the difference regarding module loading between Mage::run() and Mage::app()?

How are layout xml directives processed?

Which ways exist to specify the layout update handles that will be processed during a request?

Which class is responsible for sending output?

What is the responsibility of Front Controller?

How to pass variables from layout to block?

Add and customize Javascript?

Which events are associated with sending output?

How and where does Magento differentiate between install, upgrade, and downgrade scripts?

Which is the base setup class for flat table entities, and which one the base for EAV entities?

When does Magento decide which store view to use, and when is the current locale set?

When are the request and response objects initialized?

Which ways exist in Magento to add router classes?

Which routers exist in a native Magento implementation?

How does the framework discover active modules and their configuration?

Explain how Magento loads and manipulates configuration information?

What are the common methods with which the framework accesses its configuration values and areas?

Which class runs total models processing?

What configuration parameters are available for event observers?

What is the structure of event observers, and how are properties accessed therein?

What configuration parameters are available for cron jobs?

Explain lifecycle of a Magento Block?

What is the difference between payment method and payment classes (such as order_payment, quote_payment, etc.)?

Which method is used for translating strings, and on which types of objects is it generally available?

What is the difference between “pay” and “capture” operations?