Preparation notes for Magento 2 Certified Professional Developer exam

Overview

Overview

Magento 2 Certified Professional Developer notes

1. Topics

  1. 18% 1 - Magento Architecture and Customization Techniques (11 questions)
    • modules, config, di, plugins, events, cron, cli, cache
  2. 12% 2 - Request Flow Processing (7 questions)
    • modes, front contr., url, rewrite, action contr., response, routes, 404, layout, page layout
  3. 10% 3 - Customizing the Magento UI (6 questions)
    • theme, template, block, block cache, JS, UI component (briefly)
  4. 7% 4 - Working with Databases in Magento (4 questions)
    • repository, api data class, search criteria, table, load/save, collection, select, migration
  5. 8% 5 - Using the Entity-Attribute-Value (EAV) Model (5 questions)
    • hierarchy, storage, load/save, attributes, frontend/source/backend
  6. 10% 6 - Developing with Adminhtml (6 questions)
    • form, grid, system.xml, menu, acl
  7. 12% 7 - Customizing the Catalog (7 questions)
    • product types, price, price render, category, catalog rules
  8. 13% 8 - Customizing the Checkout Process (8 questions)
    • cart rule, add to cart, quote totals, product type render, shipping method, payment method
    • normal/wishlist/reorder/quote merge
  9. 5% 9 - Sales Operations (3 questions)
    • order processing, status, invoice, refund
  10. 5% 10 - Customer Management (3 questions)
    • my account, customer extension attributes, address, customer group, tax

1.2 Magento 2 Certified Professional Developer

  • 60 Multiple Choice items
  • 90 minutes to complete the exam
  • A score of 64% or higher is needed to pass the Magento 2 Certified Professional Developer exam
  • Based on Magento Open Source (2.2) and Magento Commerce (2.2), but applicable to those using any version of Magento 2.

2. Resources

2.1. Links

2.2. Credits

Inspired by https://github.com/colinmurphy/magento-exam-notes

Comments
  • Missing <area> in file paths

    Missing in file paths

    Update Section: Demonstrate the ability to use layout fallback for customizations and debugging - File fallback rule Update Section: Determine module layout XML schema - layouts.xml, declare available page layouts

    opened by portchris 2
  • Better define an Require JS alias and preference

    Better define an Require JS alias and preference

    • Take notes from Magento devdocs to better explain Require JS alias, previous was more of a preference.
    • Take notes from Magento devdocs to better explain Require JS preference, previous was more of an alias.
    opened by portchris 1
  • Dependency injection design pattern in Magento 2

    Dependency injection design pattern in Magento 2

    One of the base thing in Magento 2 is a dependency injection pattern. Please, describe the usage of this pattern in Magento 2 by covering next sections:

    1. Injection types
    2. di.xml
    3. Construction
    4. Compiling dependencies

    Those 4 steps are optional and can be extended with the new one or completely changed.

    architecture/customization 
    opened by coderimus 1
  • feature/2.3-upgrade - Total overhaul of exam notes to make more human…

    feature/2.3-upgrade - Total overhaul of exam notes to make more human…

    Magento 2.3 Upgrade - AD0-E703 Adobe Magento Commerce Developer Expert (Formerly Magento 2 Certified Professional Developer)

    I would like to offer an overhaul to the formatting and extend on the already amazing work that has been done here. From my years of experience and recent examinations I wanted to add the following which proved beneficial to myself:

    • Apply human friendly formatting and make more readable to the user.
    • Extend on the existing content to make more readable.
    • Apply examples and code snippets to existing content.
    • Apply more markdown formatting + use of imagery.
    • Extend on subjects needing more explanation. Namely sections 7, 8, 9, 10.
    • Add more links as references.
    • Add additional sections about Multi-store, Multi-website, Indexers. These are merely notes and detailed insight into an area of Magento I believe needs explanation. You are free to remove if not relevant.
    • Upgrade as of Magento 2.3 standards
    • Change the name of the exam since Adobe's take over. AD0-E703 Adobe Magento Commerce Developer Expert (Formerly Magento 2 Certified Professional Developer)
    opened by portchris 0
  • Broken Links in product type docs

    Broken Links in product type docs

    It looks like many of the links in the following product type docs are broken. They're supposed to point to classes but it seems like they just point to a 404 github page:

    • https://github.com/magento-notes/magento2-exam-notes/blob/cd36d7e5f5df2365cef4122622a8337447fc34a8/7.%20Customizing%20the%20Catalog/1.%20Demonstrate%20ability%20to%20use%20products%20and%20product%20types.md
    opened by carlos-reynosa 1
Owner
Magento Notes
Magento Notes
Resources for the Magento 2 Certified Professional Front End Developer exam

Magento 2 Certified Professional Front End Developer Training Resources Below are the 6 slide decks used internally at Fisheye to help us prepare for

Fisheye Academy 109 Oct 21, 2022
📚Magento 2 Certified Professional Developer Plus Exam

?? Magento2 Certified Professional Developer Plus There are notes for those who preparing to pass Magento 2 Certified Professional Developer Plus exam

Roman Glushko 80 Aug 20, 2022
Sri Lanka Grade Exam Results Bot 📚 can collect Grade 5 O/L A/L Exam Results 📚 in Second Powerd By Sri lanka Department Of Examination 🚀

Sri-Lanka-Exam-Results-Telegram-Bot How to use the bot /start : Start Sri Lanka Grade 5 O/L A/L Exam Results Bot. /help : More information about Sri L

GD Hiruna 8 Oct 2, 2022
It allows frontend developer to send ajax requests and return a custom information from the server without a php developer help

[Magento 1 Extension] It allows frontend developer to send ajax requests and return a custom information from the server without a php developer help (without any php code).

Vladimir Fishchenko 62 Apr 1, 2022
This repository contains research materials and dev notes for the DSM research

DSM Research This repository contains a loosely-organized information regarding the processes of DSM loading. A lot of information present here was co

DSM 11 Jun 28, 2021
PHP notes :)

php_notes Echo [ echo ] echo Variables [ var ] basic var define global Arithmetic Addition Subtraction Multiplication Division Modules -Data type Bool

Ag3ntQ 0 Feb 6, 2022
This is the information I prepared for the PHP interview.The notes include PHP, MySql, Linux, etc.

PHP面试准备的资料 这个项目是自己准备面试整理的资料。可能包括PHP、MySQL等资料。方便自己以后查阅,会不定期更新,如果错误,请指出,谢谢。欢迎大家提交PR,谢谢大家的star 可以通过https://xianyunyh.gitbooks.io/php-interview/预览。欢迎有精力的朋

Troy 1.2k Dec 24, 2022
WeExpire is an opensource tool for creating emergency notes that can be read by your trusted contacts only after your death or if you are seriously injured

WeExpire is an opensource tool for creating emergency notes that can be read by your trusted contacts only after your death or if you are

Francesco 36 Nov 24, 2022
DeNOTE: Encrypted, Private, and Secure Notes.

DeNOTE Welcome to DeNOTE, the private encrypted one-view note-taking platform. DeNOTE is still in beta, so our UI is not very good :(. WHAT IT DOES: D

mrfakename 1 Nov 7, 2022
A tool that allows to quickly export data from Magento 1 and Magento 2 store and import it back into Magento 2

Simple Import / Export tool A tool that allows to quickly export data from Magento 1 and Magento 2 store and import it back into Magento 2. Table data

EcomDev B.V. 51 Dec 5, 2022
Interview project for Fullstack Developer.

Interview Project Fullstack Requires PHP: 7.0 WP requires at least: 5.7 WP tested up to: 5.7 WC requires at least: 5.6.0 WC tested up to: 5.8.0 Stable

Universal Yums 1 Oct 27, 2021
Learn to apply best practices as a PHP backend developer

PHP eCommerce Project Here are the things that this repo will cover: Object oriented programming principles and best practices Object oriented session

Muhammad Salah 0 Aug 2, 2022
⚗️ Adds code analysis to Laravel improving developer productivity and code quality.

⚗️ About Larastan Larastan was created by Can Vural and Nuno Maduro, got artwork designed by @Caneco, is maintained by Can Vural, Nuno Maduro, and Vik

Nuno Maduro 4.4k Jan 4, 2023
PHP Profiler & Developer Toolbar (built for Phalcon)

Prophiler - A PHP Profiler & Developer Toolbar built for Phalcon Demo The demo website has been moved to a separate repository: https://github.com/fab

Fabian Fuelling 444 Dec 27, 2022
Warden is a CLI utility for orchestrating Docker based developer environments

Warden Warden is a CLI utility for orchestrating Docker based developer environments, and enables multiple local environments to run simultaneously wi

David Alger 314 Dec 2, 2022
Developer Toolbar for Magento2

Developer Toolbar for Magento2 About Hope this debug toolbar can speed up Magento2 development module. Any feedback and idea to improve this toolbar w

Vincent Pietri 423 Dec 28, 2022
Developer-friendly framework heavily inspired by Laravel and based on Timber and Wpemerge solutions for WordPress themes development with Bedrock folder structure

Lightweight Brocooly (Brocket) Improved Controllers, Middleware and Routers, but slightly less powerful Container Open beta. Package in development Cr

Ihar Aliakseyenka 3 Mar 4, 2022