Exam details
|
- Level: Expert (1-3 years’ experience)
- Passing Score: 29/50
- Time: 100 mins
- Delivery: Online proctored (requires camera access)
- Available languages: English
- Cost: $225 (global) / $150 (India)
- Exam ID: AD0-E720
|
Intended audience
|
- Developers
- Lead Developers
- Front-end Developers
|
Minimum experience
|
You should have at least 1-3 years of hands-on experience with Adobe Commerce front-end development. You should have the ability to translate the needs expressed by task requirements into a technical solution.
Additionally, you should be comfortable using the following technologies:
- Adobe Commerce - version 2.4.6
- Basic understanding of the front-end structure and layout
- Experience and understanding of HTML, CSS (and preprocessors), LESS, JavaScript and UI Components, jQuery, Underscore, Require.JS, Knockout, also PHP templates, DB knowledge and content management
- Familiarity with the platform, CMS Blocks, Widgets, CMS pages, Category pages, Product pages, Cart and Checkout, and Account Dashboard area
- Basic understanding or knowledge of admin configurations
- Knowledge of extending and overwriting styles, layouts, and JS files
- Extending parent themes/Theme hierarchy
- CLI command (cache cleaning, setup:upgrade, indexers, deployment mode) & Grunt
- Caching technologies, client-side browser, understanding storages (Cookies, local storage)
- Understanding responsive design and media queries
- WYSIWYG/Page builder
- Understanding code packages
- Implement translation
- Understanding how to work with email templates
- Understanding of Adobe Commerce Cloud infrastructure
- Basic understanding of Cloud CLI command tool
|
Exam objectives and scope
|
This section provides information on the exam content.
Section 1: Theme management (Theme hierarchy, image configuration, translations) (16%)
- Describe Adobe Commerce theme folder structure and how it relates to folder based themes
- Demonstrate the ability to create a new theme (Inheritance/Fallbacks, design exceptions, theme properties)
- Demonstrate ability to extend existing themes
- Demonstrate ability to customize transactional emails
- Demonstrate ability to apply translations
- Given a set of use cases, identify when to place files in app/code or app/design
Section 2: Layout XML & templates (phtml templates) (22%)
- Demonstrate the ability to utilize layout XML instructions
- Demonstrate the ability to create new page layouts
- Understand the difference between extending/merging and overriding XML
- Demonstrate how to pass and utilize arguments to templates
- Demonstrate ability to create and customize templates
- Apply template security (escaping output)
- Identify the purpose of styles-m.less, styles-l.less, print.less
- Describe the difference between specific partial files (_extends.less,_extend.less,_theme.less,_widgets.less,_module.less,)
- Demonstrate the ability to override or extend Magento LESS
- Explain the core concepts of LESS
- Demonstrate the ability to style emails
- Explain the hierarchy of styles (lib, modules, themes)
- Demonstrate the ability to implement and customize LESS library components
- Identify the differences between client-side vs server-side compilation and how it works
Section 4: JavaScript (mage widgets, mage library, customer data module, Knockout templates) (22%)
- Demonstrate the ability to initialize and call JavaScript components
- Distinguish use cases for different JavaScript components
- Demonstrate the usage of RequireJS
- Demonstrate the ability to implement different types of mixins
- Describe how to add a translation in JS
- Describe interactions between UI components
- Demonstrate the usage of Knockout JS
- Demonstrate the usage of jQuery widgets
- Demonstrate the usage of JS components using Layout XML
Section 5: Admin Configuration and Page Builder (12%)
- Demonstrate the ability to customize Page Builder content
- Describe front-end optimization
- Customize transactional emails
- Demonstrate the usage of admin development tools
Section 6: Tools (CLI and Grunt) (10%)
- Demonstrate the usage of basic bin/Magento commands
- Describe the usage of Composer commands (install, update, require, remove)
- Differentiate the appropriate use case for deploy modes
- Define Grunt setup and usage
- Describe additional tools that cloud provides (Fastly, downloading database, content deployment, branching using UI)
|