AdobeCommercePreparingToCertification
AdobeCommercePreparingToCertification copied to clipboard
It is a guide which helps with preparation to certification the Adobe Certified Professional - Adobe Commerce Developer with Cloud Add-on.
Preparation To Certification the AD0-E717 (Adobe Commerce Professional)
General Information
Code examples are based on questions from certification the Adobe Certified Professional - Adobe Commerce Developer with Cloud Add-on.
Author is Artemii Karkusha. Please, left a star if was helpful for you. Thank you.
Exam Objectives and Scope. Topics.
Section 1: Working with Admin (5.2%)
- Describe how the ACL works with roles and resources.
- Code examples:
- acl.xml
- menu.xml
- Controller
- Block Restrictions
- Restrict web API access
- Ui component Restrictions
- system.xml restriction
- Adobe docs:
- Identify the components to use when creating or modifying the admin grid/form
- Code examples:
- Create layout with ui_component
- Create ui_component the listing
- Create ui_component the form
- Adobe docs:
- Identify the files to use when creating a store/admin config and menu items
- Code examples:
- system.xml
- menu.xml
- dependsOnConfig It is very helpful attribute which helps to control visibility of menu item with config.
- Adobe docs
Section 2: Architecture (28.6%)
- Describe Magento file structure
- Describe Magento CLI commands
- Code examples:
- Example console command
- di.xml
bin/magento preparingToCertification:deliveryService:create --example_required_option=123 --example_none_option
- Docs:
- Describe cron functionality
- Code examples:
- Cron jobs with static and flexible scheduled time
- cron_groups.xml
- Docs:
- Given a scenario, describe usage of the di.xml
- Code examples:
- etc/di.xml - Argument types
- DI in GLOBAL area
- Virtual Type
- Override arguments for Frontend Area
- DI in FRONTEND area
- Sensitive and system-specific configuration settings
- Docs:
- Given a scenario, create controllers
- Code examples:
- Create a custom router (di.xml)
- Create a custom router (Router)
- Create a controller in admin area (Page)
- Create a controller in frontend area (Magento\Framework\Controller\Result\Raw)
- Action classes:
- Result objects:
- Json
- Raw
-
Redirect - redirects to another page using http status 302 (visible redirect)
- Forward - does not trigger a new request from the browser. The URL stays the same
-
Layout
- Create a new Page Type
- Create layout for the page
-
Page
- Layout
- Template
- Docs:
- Describe module structure
- Docs:
- Describe index functionality
- Code examples:
- Create indexer
- Create mview config
- Create Mview class
- Docs:
- Describe localization
- Code examples:
-
Rewrite translate from module the module-checkout (i18n)
-
Strings added in .phtml templates:
- Add translate for stable phrase:
- Outputting a string
- Rewrite translate for en_US
- Rewrite translate for de_DE
- Add translate for phrase with a variable:
- Outputting a string
- Rewrite translate for en_US
- Rewrite translate for de_DE
- Final result for en_US:
ak_preparingtocertification/localization/view
- Final result for de_DE:
ak_preparingtocertification/localization/view
- Add translate for stable phrase:
-
Strings added in email templates:
- Create email template:
- Create email_templates.xml
- Create email_example.html
- Add translate for stable phrase:
- Outputting a string
- Rewrite translate for en_US
- Rewrite translate for de_DE
- Add translate for phrase with a variable:
- Outputting a string
- Rewrite translate for en_US
- Rewrite translate for de_DE
bin/magento preparingToCertification:email:send --template_identifier=email_example --send_to_email="[email protected]" --store_code=default
-
Final result email for en_US:
-
Final result email for en_US:
- Create email template:
-
Strings added in UI components configuration files
-
- Docs:
- Describe plugin, preference, event observers, and interceptors
- Describe custom module routes
- Describe URL rewrites
- Describe the Magento caching system
- Describe stores, websites, and store views (basic understanding)
Section 3: EAV/Database(13.0%)
- Given a scenario, change/add/remove attribute sets and/or attributes
- Describe different types of attributes
- Given a scenario, use a DB schema to alter a database table
- Describe models, resource models, and collections
- Describe basics of Entity Attribute Value (EAV)
Section 4: Layout/UI (14.3%)
- Apply changes to existing product types and create new ones
- Modify and extend existing Catalog entities
- Demonstrate the ability to manage Indexes and customize price output
- Explain how multi-source inventory impacts stock (program level)
Section 5: Checkout and Sales (7.8%)
- Describe cart components
- Describe a cart promo rule
- Given a scenario, describe basic checkout modifications
- Given a scenario, describe basic usage of quote data
- Given a scenario, configure the payment and shipping methods
- Given a scenario, configure tax rules, currencies, cart, and/or checkout
Section 6: Catalog (7.8%)
- Identify the basics of category management and products management
- Describe product types
- Describe price rules
- Describe price types
Section 7: Adobe Commerce Cloud architecture (11.7%)
- Define Adobe Commerce architecture/environment workflow
- Describe cloud project files, permission, and structure
- List services available on Adobe Commerce on Cloud
- Describe how to access different types of logs
- Describe steps for applying patches (Identify which folder to put patches in)
- Describe how to Maintain and upgrade ECE tools
- Identify when to call support *Yaml files and limitations (DIY vs Support tickets)
Section 8: Setup/Configuring Adobe Commerce Cloud (3.9%)
- Identify how to setup/configure Adobe Commerce Cloud
- Define Basic Cloud troubleshooting (Hierarchy of web UI and variables, configurations precedence)
- Recognize basic knowledge of cloud user management and onboarding UI
- Describe environment Management using UI
- Describe branching using UI
- Identify Adobe commerce Cloud Plan capabilities
Section 9: Commerce Cloud CLI tool (Managing part) (6%)
- Describe exclusive features of Adobe Commerce Cloud CLI tool (CLI exclusive features: activate emails, rebase environments, snapshot, db dump, local environment setup)
- Describe branching using the Adobe Commerce Cloud CLI tool
- Identify ways to connect to cloud services? (My SQL, Redis, tunnel:info)