How to Become Magento Certified Developer

Hi my name is Ankit Patel and I have been working on Safalweb for more than 4 years and leading Safalweb’ Magento and E-Commerce department since then. Recently, I got my Magento Certification in the first try. This was my dream since one and half year. Not only I just passed the certification exam but I scored it with flying colors that is 67 score out of 70. And to become a Magento Certified Developer is a proud moment to me, my team and my company. Being a Magento Certified Developer is the great way to create your identity in the Magento Community. Along with good hand-on experience with different sort of Magento applications, working on e-commerce applications and experience on writing and debugging code with Magento and having strong love and passion for building e-commerce with Magento and having a tag of Magento Certified Developer sets you apart from the crowd. I thought to share my experience, methods and tips for those are planning to attend the Magento Developer or Magento Developer Plus Certification Exam. This might be helpful to you but what really works is your passion, commitment and hard-work to do it. Genuinely I have prepared for one and half month for this exam after my office hours and on the other way I have learnt Magento and was working in Magento since last two and half years, so, you can say that it’s a combine efforts of my last one and half month and my overall experience in Magento.

Below are the weightage of different sections in exam:

For Developer Certification

  • Basics (5%)
  • Request Flow (7%)
  • Rendering (8%)
  • Working with Database in Magento (12%)
  • Entity-Attribute-Value (EAV) Model (10%)
  • Adminhtml (8%)
  • Catalog (10%)
  • Checkout (15%)
  • Sales and Customers (12%)
  • Advanced features (13%)

For Developer Plus Certification

  • Basics (5%)
  • Request Flow (7%)
  • Rendering (8%)
  • Working with Database in Magento (12%)
  • Entity-Attribute-Value (EAV) Model (10%)
  • Adminhtml (8%)
  • Catalog (10%)
  • Checkout (15%)
  • Sales and Customers (12%)
  • Advanced features (13%)
  • Enterprise Edition (9%)
  • Challenge Items (8%)

Passing score:

Magento Certified Developer exam:

Total 70 scored MCQs 37 or higher (From Section 1 to 10)

Magento Certified Developer Plus exam:

Total 85 scored MCQs For sections 11 & 12 combined a score of 7 or higher. And meet the overall passing score of 48 or higher.

If you need the detailed information and how to prepare for each items from above you can have a look at Magento U’s Self-Assessment Checklist at this link. I believe that, you must have the hands on experience working in Magento, then the things will be very much easy for you to get prepared for this exam.

Now as per my personal experience you should be good at below things as an initial step:

During exams you would have things framed in twist. So, you just have to be focused and should know the basics well. Don’t just adopt the code or logic, try to know the concept the well and through with it.

Magento installation:By installationing Magento you should be aware of its directory structure, basic setup and configurations and setting up correct local.xml and htaccess files.

Magento Admin Panel & Configuration:You should have a brief idea about each element lies under the Admin > Configuration area, its use and how to manage those elements like add/update/remove the new or existing elements and its options through module’s configurations xml files.

Magento Caching and Indexing Mechanism.

  • For the caching, you should focus on how Magneto handle caches and what each cache type is used for and by clearing the cache for particular cache type what will happen and which type of cache elements will be flushed.
  • And for the Indexing, you should get an idea about which classes and database models are used for each indexes and what action will be taken by Magento when you reindex particular indexes from admin panel.

Magento Route and request flow:

  • You should be aware about the Magneto’s request flow and its order when any request occurs in browser and admin, standard, cms, default are available routers in Magneto.
  • And also how Magento loads and manipulates configuration information and in its order of loading.
  • Also the order in which Magento loads translations.
  • And how many options exist to add a custom translation for any given string in Magento.
  • How you can define the custom router for your module in Magento.

Magento’s CMS Pages/Blocks/Widgets working:

  • The knowledge of Magneto’s CMS pages, Blocks and Widgets are must.
  • And its effective use will lead you one step ahead in the preparation of this exam.

Magento’s xml and configurations files, Modules configurations and systems files:

  • Magento’s local.xml file, configuration file its core modules xml files and other third party and our custom Module’s configuration, system xml files, is very important too.
  • You need to go through it and its syntax and which contents should be there and how and what is the use of that each files.
  • You need to know about the sequence in which this files gets executed by Magento on each request.

Magento theme installation & Theme customization, Layout.xml files and it’s coding standards and workflow:

  • Magento theme installation and customization will give you the knowledge of Magento’s frontend structure and behaviour and how it works.
  • That includes creating the directories and files for new theme and activating the theme from the admin side and its configurations and also you will need to use CMS pages, blocks and widgets while setting up the themes in Magento.
  • And yes layout xml files, it pays a vital role in Magento frontend user interface, you should have good experience playing with it.
  • Like what is the correct structures for adding JS/CSS to any pages head and what is the correct structure for adding new blocks for any pages.
  • How the layout file works and what it includes etc.

Modules sql scripts and Magento’s structure to handle them:

  • Magento’s mechanism to manage the module’s sql scripts and database changes.
  • Module’s sql scripts versioning and its maintenance.
  • The classes, models and database tables that are responsible to handle sql operations for any particular module in Magento.

Magento’s code pools, Module’s conflicts and its resolutions and dependencies:

  • There are three code pool in Magento and that are 1) Community 2) Core & 3) Local, you should have the brief knowledge about these code pools and its purpose.
  • When overwriting Magento’s default features, it is common that some of the modules/extension gets conflicted, in this situation you should have a quick and effective turn around to resolve the conflicts happens.
  • You should be aware about all the possibilities to resolve the Module’s conflict.

Magento’s event driven architecture and observers:

  • You should have the good knowledge of Magento’s event driven architecture.
  • And it’s facility to observe any particular event and handle it by your own.

Magento’s flat catalog mechanism and its benefit:

  • How we can enable the flat catalog in Magneto?
  • What is the main benefit or purpose of flat catalog in Magneto?
  • What is the difference in the site with flat catalog enabled and disabled?

Magento’s tax, catalog discount rules:

  • How Magneto tax and discount can be configured in Magento and what are the classes and methods are being used generally while order total calculation on front checkout process for tax and discount rules.
  • What effects the discount rule to be applied and which of the order element  and how it gets affected by applying discount rules in shopping cart page.

Magento’s Product types and its behavior at checkout:

  • How many types of products are there in Magneto? What are the major difference between each and it’s behaviour on front end in listing, order and checkout flow.

Magento’s order total modules classes and functions & Payment Methods and Magento’s order process including its database behaviors:

  • Use and difference of “pay” and “capture” operations.
  • Which classes are responsible for triggering the payment in Magneto.
  • And how the whole Order and Payment process take place in Magneto.
  • Order and Payment classes, methods and its behaviour on both admin and front end side.

Enterprise Edition catalog target rules, reward point system, website restrictions, Full Page Cache:

  • In order to pass the Developer Plus exam, the Enterprise section is graded on a separate scale from the Community section, so it was important to have a full understanding of those topics of enterprise edition.

Yes, I think that is it to just get prepared for the Magento Certification exam, if you are planning to give one. But I also admit that a lot of hard work, reading and hands on experience of Magento Development is needed to attend this exam and to get it cleared in first try.

Apart from this there are many resources available online that I refer in between my preparation for this exams, and that are as below:

Then waiting for what? just prepare for it and join the Magento Certified Community. If you need any help or would like to ask anything, you can post your questions in the comment below. Best Of Luck!!! By the way here is my link of certification profile on Magento .

Share this post

Leave a Reply

Your email address will not be published. Required fields are marked *

Need a successful project?

Please click here Download Our Infopack