If you are going to pass the Magento 2 Certification, it is time to start preparing. In the following post, you will find the most reliable sources of information about Magento 2. Please note that Magento 2 has been essentially refined in comparison to 1.X, so you will have to master a lot of new aspects to pass the Magento 2 Certification.
Before we begin, take a look at this amazing service – Mage2.tv. We’ve already mentioned it in other blog posts, but it is necessary to pay a separate attention to the website once more. If you a looking for video tutorials on how to improve your Magento 2 skills before passing the certification exam, pay attention to Mage2.tv. Here, you will find all the necessary materials aimed to help you with the Magento 2 exploration. This is how everything looks from within:
You will need to pass the registration before watching any materials.
We are happy to introduce you to the Magento 2 Certified Professional Developer exam! Being a scenario-based event, it offers skills validation for such areas as Magento 2 customizations. Of course, there is a bunch of subtopics available.
First of all, you can become a specialist in the area of UI modifications. It’s the most apparent aspect of customization required by most merchants. Next, the exam is an excellent motivation for becoming familiar with more efficient database changes. And if your client needs a better admin, you will have the appropriate knowledge, since the certification requires you to master this area to pass the Magento 2 Certified Professional Developer exam!
Third-party one step checkout extensions are no longer enough to satisfy business needs of your customers? Then it’s time to get ready to attend the Magento 2 Certified Professional Developer exam since you get a perfect opportunity to become a certified specialist in the Magento 2 checkout. Perhaps, you will even find out how to create an ideal zero-step checkout!
And this is not the end of the list! The Magento 2 Certified Professional Developer exam can also be used for summarizing the information about order management. Get ready to get a better understanding of how to customize the process and provide all the necessary integrations automating the connection between Magento 2 and third parties.
Of course, catalog structure and functionality changes are also among key topics of the Magento 2 Certified Professional Developer exam. You can purchase the exam voucher for $260 here: Magento 2 Certified Professional Developer exam. It is also possible to find a testing center and register for the exam on the same page, but let’s describe the event in more details.
The exam is based on Magento Open Source and Magento Commerce, to be more precise – on the version 2.2. But you don’t have to be afraid if you’ve already got used to another version of Magento 2 – the exam is still applicable to those developers who are familiar with any version of Magento 2. It consists of 60 multiple choice items, and you have 90 minutes to complete it (1 minute 30 seconds for each item).
Also, note that there are no strict prerequisites. Of course, it is recommended to take the Fundamentals of Magento 2 Development course, but most of you are either have the understanding of all course concepts without visiting it or have already finished the course. If not, feel free to complete this critical step in your professional growth.
And if you have no hands-on experience with Magento 2 websites (their implementation and customization), there is nothing to do with the Magento 2 Certified Professional Developer exam. We should also mention that you should be honest: don’t use any hard-copy or online materials during the exam. Remember, the core goal of the exam is to separate real specialists from guys who still have to practice. If you cannot pass it now, it’s not your time to join the community of certified coders. Spend some time on increasing your skills and try again later – you will make the community much better this way.
For everyone, Magento offers a free study guide. You can view it here, but let’s say a few words about the manual before you proceed.
The guide is relatively small. It exists on just 18 pages, so don’t hesitate to give it a try – you will necessarily increase the understanding of what will be going on the Magento 2 Certified Professional Developer exam. The guy on the cover is thinking, but you won’t have any time to think – and you won’t need to think much trying to figure out the correct answer because you will be fully prepared knowing all answers. In such conditions, one and a half minute for a test item seems to be a tremendous amount of time, but don’t make hasty conclusions.
Let’s see all key topics and objectives available with the guide:
Magento Architecture and Customization Techniques;
Request Flow Processing;
Customizing the Magento UI;
Working with Databases in Magento;
Using the EAV Model;
Developing with Adminhtml;
Customizing the Catalog;
Customizing the Checkout;
Certified Professional Developer Exam Example Questions.
Previously, we’ve mentioned that you should have experience in Magento 2 development for passing the exam. The minimum recommended level is 1.5 year. Of course, if you have a vast experience in 1.X and your work with 2.X is less than 18 months, it doesn’t seem that you will have any troubles. Scenario-based questions in a multiple-choice format are the most user-friendly way to summarize your skills and knowledge. Below, we will explore several example questions. Now, let’s pay closer attention to each test section.
This topic covers 18% of the test. It is the biggest one. Is it the most important? We don’t think so since all areas of Magento 2 covered during the exam are essential. You cannot become a top specialist without understanding all of them. Of course, you may have a specialization in the Magento 2 order management customization and automation, but this doesn’t mean that you shouldn’t have the understanding of other processes vital for the platform.
You will quickly pass this part of the exam with the understanding of how modules interact with each other. Learn about limitations, interactions, side effects and other aspects of the module-based architecture of Magento 2. Don’t forget to learn everything about the directory structure of Magento 2! Determine how to locate different file types, use configuration files, and utilize dependency injection. Demonstrate how to use plugins to design various complex solutions. Show how to configure event observers and scheduled jobs. Describe the usage of bin/magento commands and demonstrate their application in a deployment process. Of course, the topic of cache is also covered by the Magento Architecture & Customization Techniques questions, so you should demonstrate your abilities to use cache. If you are already familiar with these tasks, you won’t face any difficulties working with the 18% of questions, but let’s proceed to other elements.
Request Flow Processing
Request Flow Processing is a little bit smaller part of the Magento 2 Certified Professional Developer exam. It covers only 12% of the test. To pass this part, you must be familiar with the initialization of modes and applications. Can you identify all steps necessary for the application initialization? Are you familiar with the use of Magento modes? What are front controller responsibilities?
Furthermore, you must demonstrate the ability to process URLs in Magento 2. If you cannot describe how the platform handles a given URL, don’t waste your time and money on the exam. Luckily, you can get ready for the test learning this and other data. For instance, it is necessary to be able to describe the URL rewrite process. Be prepared to define its role in the process of user-friendly URLs creation. And become familiar with the action controllers and results functionality!
Besides, you must be able to customize request routing, determine the layout initialization process (how it is compiled, how HTML output is rendered, what is the XML schema for the module layout, etc.), and define the structure of block templates. If all these and other similar topics don’t seem to be a problem, you will pass 12% more. Let’s see what is prepared by other sections of the Magento 2 Certified Professional Developer exam.
Customizing the Magento UI
Working with Databases
Only 7% of tasks are dedicated to databases in the Magento 2 Certified Professional Developer exam. In its turn, the section may be divided into two: data-related classes and installation/upgrades of scripts. For a better understanding of the first one, you must be familiar with repositories and data API classes, new entity creation and registration, entity loading, saving, and extending, as well as filtering, sorting, and specifying selected values for collections and repositories. It is also necessary to be able to describe the Magento 2 database abstraction layer.
When it comes to scripts, the Magento 2 Certified Professional Developer exam emphasizes the install/upgrade workflow. Therefore, you must clearly understand where setup scripts are located, how they are executed, and which functionality types correspond to each setup script type.
Using the EAV Model
Other 8% of questions are dedicated to the Entity-Attribute-Value model. How about EAV model concepts? Can you describe the corresponding hierarchy structure? Do you know how the EAV data storage works in Magento 2? What are the key differences between EAV and flat table collections? What are they when it comes to the EAV load and save processes?
Also, get ready to show your ability to manage attributes: describe them covering the structure of the frontend, source, and backend; show how to implement the interface for attribute frontend models; identify the purpose of the attribute source and backend model interfaces; describe the attribute customization process, etc.
Developing with Adminhtml
A slightly bigger topic is Developing with adminhtml. It covers 10% of the Magento 2 Certified Professional Developer exam. To pass this part of the test, you must be familiar with the structure of the Adminhtml. Get ready to describe the difference between it and the frontend. Define form and grid widgets (the guide already includes some answers). Describe the workflow of grid and form. Be ready to create a simple form and grid for a custom entity. Simplicity is the key to brilliance, so the exam doesn’t include any complicated grids and forms.
Next, you should define system configuration XML and configuration scope. The last subtopic in this test section is dedicated to the ACL utilization of menu items and permissions.
Customizing the Catalog
Another big part of the exam is dedicated to the catalog customization. It covers 12% of all questions. Get ready to demonstrate your ability to use products and product types. Describe how the price system works in Magento 2: what are its basic concepts and how the price is rendered.
Demonstrate your knowledge of categories: show their properties and features and describe the structure of the hierarchy tree. Being a very important part of every Magento 2 website, categories are properly covered by the exam.
The last sub-topic in this section is catalog rules. You must be able to determine and manage them to become a certified professional Magento 2 developer. So get ready to implement catalog price rules and adequately describe the process.
Customizing the Checkout Process
The second biggest section of the Magento 2 Certified Professional Developer exam covers checkout customizations. It contains 13% of the test items. First of all, you should be able to use a quote, quote item, address, and shopping cart rules. Explain how to modify them and describe how a process of adding a product to a cart may be customized. Next, show how to use totals models: modify the price calculation process in the cart. Note that you should be able to customize the default Magento 2 shopping cart. To achieve this goal, find out how to implement cart rules, what add-to-cart logic may be applied, how different product types change the shopping cart behavior, what shopping cart operations are available.
The customization of shipping and payment methods is another huge part of this section. Be familiar with shipping/payment methods architecture and troubleshooting.
Only 5% of tasks are related to sales operations. Get ready to demonstrate the ability customize them properly. Do you know how to modify order processing and integrate it with third-party ERP systems? What about customizing the default order processing flow? And do you know how to create custom invoices? You should find answers to these questions to pass the exam. And don’t forget to learn about the refund functionality of Magento 2.
Custom Management is the second smallest topic (also 5%). It may be divided into two sections both related to customization: My Account and customer functionality. While everything is evident with the first one – you should be able to customize a default customer account of Magento 2 – the second section is a little bit more sophisticated. First of all, get ready to learn about customer attributes modification. Next, you should find all information about the customer entity to be ready to extend it. The understanding of how to customize a customer address is a must as well.
Another important topic is dedicated to customer groups and their role in Magento 2 and e-commerce business. And don’t forget about the VAT functionality of the platform!
Let’s take a look the first question from the study guide.
You are facing a bug, which is supposedly caused by the customization of
To resolve the issue, you decide to find all logic which customizes this method.
Which two places do you search for customization declarations? (Choose 2)
The question may be essentially more complicated without the reference to choose two answers. Of course, a real professional doesn’t need such prompts, but they are everywhere in the exam. So learn the theoretical part, get enough practice, and you will quickly become a certified Magento 2 specialist. There is nothing overcomplicated in the Magento 2 Certified Professional Developer exam.
You can find more questions and answers to them with links to corresponding parts of the developer documentation in the study guide. We don’t want to waste your time anymore since you have a fundamental goal – to become a Certified Professional Magento 2 developer. Be diligent and painstaking on your way to it!
With this primarily scenario-based exam, you will not only validate your skills required for a better understanding of theming components and the user interface, but reach a new level of your professionalism and get vital experience necessary to become a reliable specialist. The exam consists of 60 multi-choice items; you will have 90 minutes to complete the test. The minimum possible score is 63%. You can purchase the exam voucher for $260 here: Magento 2 Certified Front End Developer.
The Magento 2 Certified Solution Specialist exam will be soon launched. If you want to prepare and pass it, pay attention to the Magento 2 Solution Specialist Exam Study Guide. On 20 pages, you will find the description of the guide, the introduction to the certification, the detailed explanation of what a Magento Solution Specialist is, a list of particular participants of the test, prerequisites, the description of the exam and its content (including necessary knowledge and skills). Note that there are four available areas: Ecommerce, Magento 2 Architecture, Features and Functionality, and Application of Knowledge to Business Goals. Feel free to explore the guide to get the full understanding of how to pass the Magento 2 certification.
Magento 2 Trained Partner Program
This program is aimed at Magento Solution and Associate Partners only. To pass this Magento 2 Certification, you should be in a group of Magento 2 developers. The Magento 2 Trained Partner Program requires two specialists to complete the Fundamentals of Magento Development, as well as one frontend developer to complete the Core Principles for Theming in Magento 2 course.
Fundamentals of Magento 2 Development
The Fundamentals of Magento 2 Development class introduced Magento 2 developers to crucial aspects of the Magento 2 architecture within 40 hours. It consists of the following parts: Preparation and Configuration; Request Flow; Rendering; Database; and Service Contracts. More units will be included soon.
Having finished this class, developers can work with Magento 2 modules as well as customize the whole ecommerce system.
Core Principles for Theming in Magento 2
Core Principles for Theming in Magento 2 is an instructor-led course which runs for 9 hours. Its core goal is the introduction of frontend developers to the Magento 2 platform. The course describes core changes implemented in Magento 2 within three parts: Overview of Theming in Magento 2; Theme Architecture; and Layout XML, Blocks, and Templates.
Having finished this class, developers can customize the look and feel of the theme level of every Magento 2 website.
Core Magento 2 Resources
In addition to the official courses and classes, we also recommend you to monitor core Magento 2 resources. They always offer a lot of information about the platform, so you can easily prepare for running the Magento 2 Certification.
The Real Magento Community is another place where you should dig when trying to prepare for Magento 2 Certification. Top developers often share their experience within the community, so you should always remember about the opportunity to get this precious knowledge for free. Find out how to utilize the Real Magento Community here: The Power of Real Magento Community.
Magento 2 Developer’s Cookbook
Magento 2 Developer’s Cookbook is Firebear’s article based on our personal experience in coding, official devdocs, and materials from StackExchange and other sources. It mainly consists of code snippets and notes related to Magento 2. Check all recipes here: Magento 2 Developer’s Cookbook.
Magento 2 Source Code
While preparing to pass the Magento 2 Certification, don’t be afraid to dig into the source code of Magento 2. Thus, you will strengthen your theoretical knowledge and increase chances to pass all tests.
Please note that official classes and sources of information about Magento 2 play a crucial role in your preparations, but it is also imperative to examine third-party websites and social networks. It will help you get a deeper insight into the world of Magento 2. We hope that now you understand how to pass the Magento 2 Certification.