We launched a new site. Please contact us if you run into a problem. See known issues.

Expert Developer Exam Preparation (AD0-E716)

$0.00
 

Become a Certified Expert Adobe Commerce Developer

Merchants, recruiters and your boss want proof of your capabilities. While technical interviews are essential, the Expert developer certification goes a long way to proving your skill.

SwiftOtter has helped thousands of developers achieve this credential. It would be our honor to have a part in you getting certified, too.

The test's history

The Adobe Commerce Expert Developer test has seen some iterations through the years: AD0-E703 → AD0-E709 → AD0-E716 (now with Cloud). Additionally, it was previously named the Magento 2 Professional Developer certification.

Our guided course is 100% up-to-date with AD0-E716. Please note that you must purchase the course to get Cloud instruction, as the study guide does not include this information.

The Adobe Commerce Expert Developer training course

Achieve the certification and excel to new heights of understanding through Joseph and Chris' methodical instruction.

The Adobe Commerce Expert Developer training course

  • Almost 20 deep-dives of core Magento functionality. Joseph and Chris sit down and walk through these advanced concepts with you.
  • Includes our Cloud course to get you up to speed with the Cloud-related subjects on this test ($99 value).
  • Over 17 hours of in-depth and quality instructional videos.
  • Includes six practice test takes.
  • Lifetime coursework access.
  • If you live in India, Pakistan or Bangladesh, use the 50OFFINDIA coupon code for 50% off this course.

This test is pretty gnarly to pass. Daunting, even. And more so if you have never touched Adobe Commerce Cloud.

What would it be like to have someone walk you through the knowledge necessary to pass? This person has already achieved the test and has been in the space for over ten years customizing e-commerce applications.

Who is this for?

  • Anyone who has achieved the Adobe Commerce Professional Developer certification (AD0-E717).
  • Anyone who has 2+ years of Magento 2 experience and is ready to go for the grand prize.
Course teachers
Joseph Maxwell and Chris Nanninga

Joseph Maxwell and Chris Nanninga teamed up to build this course. They have over twenty years of ecommerce experience, combined.

It's one thing to teach the basics, it's next-level to make expert concepts understandable to everyone.

Get the badges

You can easily picture flashing the Expert developer badge on your LinkedIn profile and perhaps email signature. SwiftOtter has an additional badge to add. Why? Achieving certification is one thing—but this course brings best practices and deep dives. After taking this course, you will not have crawled but lept over the bar. This is just more value we bring to you.

Core Adobe Commerce (Magento 2) Course Curriculum

Introduction

  • Getting started
  • Methodology
  • Objective Mapping
  • Environment Setup
  • IMPORTANT: Get your credentials!
  • Study Guides / What about Cloud?

1.1: Fundamentals - Behavior Modification

  • 1.1.1: Application Initialization Deep Dive (9:21)
  • 1.1.2: When to Use Plugins, Observers, or Preferences? (4:42)
  • 1.1.3: Effects of the Magento Mode (3:38)
  • 1.1.4: Object Manager Initialization (32:30)
  • 1.1.5: What Are a Plugin's Limitations? (1:59)
  • 1.1.6: Plugin Sort Order (6:33)
  • 1.1.7: Where/How Are Interceptor Classes Generated? (6:21)
  • 1.1.8: Plugin Initialization Deep Dive (10:54)
  • 1.1.9: Event Observer Creation
  • 1.1.10: Constructor Composition (6:51)
  • 1.1.11: Event Observer Deep Dive (2:29)
  • 1.1.12: Plugin Usage Review (0:55)
  • 1.1.13: Singletons Shared (1:54)

1.2: Fundamentals - Extension Attributes

  • 1.2.1: What Are Extension Attributes? (6:05)
  • 1.2.2: Joining An Attribute (2:41)
  • 1.2.3: Attribute Joining Deep Dive (11:35)
  • 1.2.4: Adding Extension Attributes to a Custom Model (4:52)
  • 1.2.5: How Extension Attributes Are Mapped to the API (9:39)
  • 1.2.6: ACL (3:34)

1.3: Fundamentals - Composer + Git

  • 1.3.1: Composer Commands (2:12)
  • 1.3.2: Composer Versioning (3:35)
  • 1.3.3: Composer JSON Directives (5:09)
  • 1.3.4: Applying Composer Patches (6:59)
  • 1.3.5: Magento MQP (1:36)
  • 1.3.6: Troubleshooting Installation Errors (6:01)

1.4: Fundamentals - Scoping

  • 1.4.1: Overview (6:59)
  • 1.4.2: Scoping Roles (8:59)
  • 1.4.3: Scoping Performance (2:47)
  • 1.4: Scoping Store View (1:56)
  • 1.4: Scoping Store (2:03)
  • 1.4: Scoping Website (3:50)

1.5: Fundamentals - Configuration

  • 1.5.1: Module Load Order (9:07)
  • 1.5.2: Store Configuration Structure (8:25)
  • 1.5.3: Available Configuration Types (4:24)
  • 1.5.4: Configuring a File Uploader (2:47)
  • 1.5.5: Creating a Custom Field Type (1:02)
  • 1.5.6: Using Config XML (2:38)
  • 1.5.7: Using Config Set (9:27)
  • 1.5.8: Locking Values in Deployment Configuration (5:30)
  • 1.5.9: Configuring Sensitive Values (2:43)
  • 1.5.10: Store Configuration Via Environment Variables (1:42)
  • 1.5.11: Locking Feature Switches (1:47)
  • 1.5.12: Deployment Configuration Deep Dive (3:38)
  • 1.5.13: When to Use Config XML (1:13)

1.6: Fundamentals - Routes and URLs

  • 1.6.1: URL Introduction (3:03)
  • 1.6.2: What is a Router? (3:29)
  • 1.6.3: Router Deep Dive (8:41)
  • 1.6.4: Creating Custom Router (3:02)
  • 1.6.5: Using URL Rewrites (3:21)
  • 1.6.6: How Are URL Rewrites Initialized? (Deep Dive) (17:16)

1.7: Fundamentals - Caching

  • 1.7.1: Introduction (1:29)
  • 1.7.2: Creating a New Cache Type (2:25)
  • 1.7.3: Cache Load Deep Dive (12:34)
  • 1.7.4: Cache Save Deep Dive (4:58)
  • 1.7.5: Cache Flush vs Cache Clean (4:08)
  • 1.7.6: Identity Interface (10:41)

1.8: Fundamentals - Testing

  • 1.8.1: Getting started (5:08)
  • 1.8.2: Test Cleanup (1:54)
  • 1.8.3: Fixtures (4:53)
  • 1.8.4: Docblock Annotations (1:33)
  • 1.8.5: Writing A Test (13:44)

1.9: Fundamentals - Cron

1.10: Fundamentals - Email

  • 1.10.1: How to Send an Email (4:57)
  • 1.10.2: Emulation (5:17)

1.11: Fundamentals - Admin Access

  • 1.11.1: ACL Usage Overview (4:11)

1.12: Fundamentals - The API

  • 1.12.1: Overview of the API (9:45)
  • 1.12.2: Authentication Types (8:58)
  • 1.12.3: API Predefined Parameters (5:20)
  • 1.12.4: Parameter Mapping (4:16)
  • 1.12.5: Building a New API Endpoint (3:53)
  • 1.12.6: Controlling Data Flow With Data Contracts (6:38)
  • 1.12.7: Why the V1 in the URL? (0:57)
  • 1.12.8: Extending an API (3:24)
  • 1.12.9: The "self" Caveat (2:28)

1.13: Fundamentals - Queueing

  • 1.13.1: Introduction (8:27)
  • 1.13.2: Configuring RabbitMQ (2:26)
  • 1.13.3: Testing RabbitMQ (3:40)
  • 1.13.4: Queue Warnings (2:40)

1.14: Fundamentals - Security

2.1: Database Interaction - Modifying the Database

  • 2.1.1: Modifying Schema (14:31)
  • 2.1.2: Modifying Data with Patches (9:16)
  • 2.1.3: setup:upgrade Deep Dive (27:25)

2.2: Database Interaction - Specialized Data Concepts

  • 2.2.1: EAV (24:22)
  • 2.2.2: Import and Export (24:23)
  • 2.2.3: Custom Import Entities (8:13)

2.3: Database Interaction - Collection Processors

  • 2.3.1: Overview (17:29)
  • 2.3.2: Filter Processors (15:55)

3.1: Design - Page Builder

  • 3.1.1: Page Builder Overview (3:02)
  • 3.1.2: Configuring Page Builder (4:37)
  • 3.1.3: Modifying Saved Page Builder Styles (3:40)

3.2 Design - Applying Theme Changes

  • 3.2.1: Theming Best Practices (6:31)
  • 3.2.2: Installing New Themes (3:51)
  • 3.2.3: Entity Specific Changes (5:00)
  • 3.2.4: Designate Target for Widget (2:39)

3.3 Design - UI Components

  • 3.3.1: UI Components Overview (8:41)
  • 3.3.2: Creating A Grid (8:03)
  • 3.3.3: Creating a Custom Grid Filter (7:41)
  • 3.3.4: Changing the Template for a Grid's Column (3:54)
  • 3.3.5: Searching a Grid (1:27)

4.1: Catalog - Product Modifications

  • 4.1.1: Overview (1:26)
  • 4.1.2: Product Types (7:55)
  • 4.1.3: Product Type Config (9:20)
  • 4.1.4: Product Type Model (8:26)
  • 4.1.5: Price Model (6:43)
  • 4.1.6: Configurable and Custom Options (4:25)
  • 4.1.7: Pricing Framework Deep Dive (12:22)
  • 4.1.8: Price Rendering (8:10)

4.2: Catalog - Indexes

  • 4.2.1: Indexing Overview (8:47)
  • 4.2.2: How MView Subscriptions Are Created (6:39)
  • 4.2.3: Scheduled Indexing (7:30)
  • 4.2.4: Product Price Modifications (6:00)
  • 4.2.5: Elasticsearch Deep Dive (14:07)

4.3: Catalog - Multi-Source Inventory

  • 4.3.1: MSI Overview (7:59)
  • 4.3.2: Programmatic Overview (7:23)
  • 4.3.3: MSI Data Structure (4:47)
  • 4.3.4: Accessing MSI Data (10:40)
  • 4.3.5: MSI Configuration (4:48)
  • 4.3.6: Reservations (8:59)

5.1: Sales - Payment Methods

  • 5.1.1: Introduction (3:47)
  • 5.1.2: Payment Classes (9:58)
  • 5.1.3: Payment List Deep Dive (17:55)
  • 5.1.4: Payment List Summary
  • 5.1.5: Checkout Payment Method Rendering (20:42)
  • 5.1.6: Payment Render Summary
  • 5.1.7: Payment Method Classes (11:17)
  • 5.1.8: Gateway Payment Methods (14:09)

5.2: Sales - Shipping Methods

  • 5.2.1: Introduction (1:54)
  • 5.2.2: Estimate Shipping Rates - Deep Dive (15:04)
  • 5.2.3: Calculate Shipping Rates - Deep Dive (10:06)
  • 5.2.4: Shipping Carrier Class Architecture (14:27)
  • 5.2.5: Offline and Online Shipping Methods (6:01)
  • 5.2.6: Shipping Method Rendering (10:37)

5.3: Sales - Sales Operations

  • 5.3.1: Introduction (1:00)
  • 5.3.2: Add to Cart - Deep Dive (19:26)
  • 5.3.3: Order Placement - Deep Dive (24:29)
  • 5.3.4: Order Statuses (10:54)

5.4: Sales - Totals

  • 5.4.1: Introduction (1:44)
  • 5.4.2: Totals Collection - Deep Dive (18:12)
  • 5.4.3: Total Collector Model (11:54)
  • 5.4.4: Front-end Totals Rendering (18:54)

Adobe Commerce Cloud Course Syllabus

Chapter 1: Architecture

  • 1.1.1: Cloud Service Plans (2:57)
  • 1.1.2: Platform-as-a-Service Architecture (5:56)
  • 1.1.3: Infrastructure-as-a-Service Architecture (4:06)
  • 1.2.1: Services (7:33)
  • 1.2.2: Fastly (8:19)
  • 1.2.3: The Filesystem (5:05)
  • 1.2.4: Automated Backups and Log Rotation (2:35)

Chapter 2: Tools and Concepts

  • 2.1.1: Composer (3:34)
  • 2.1.2: Git (6:04)
  • 2.1.3: SSH (4:26)
  • 2.2.1: The Project Web Interface (9:02)
  • 2.2.2: The Cloud CLI Tool (14:30)
  • 2.2.3: ECE-Tools (11:25)
  • 2.3.1: Logs (12:14)
  • 2.3.2: Users (10:38)

Chapter 3: Environment Management

  • 3.1.1: Working with Environments - Overview (1:31)
  • 3.1.2: Branching and Merging (13:51)
  • 3.1.3: Activating and Deactivating (8:04)
  • 3.1.4: Syncing Environments (5:24)
  • 3.2.1: Snapshots (7:05)
  • 3.2.2: Database Backups (6:28)

Chapter 4: Configuration

  • 4.1.1: Main Config File (9:59)
  • 4.1.2: Disk Configuration (9:32)
  • 4.2.1: Services Configuration (12:44)
  • 4.2.2: Viewing Service Relationships (3:23)
  • 4.2.3: SSH Tunneling (5:09)
  • 4.3.1: Routing - The Web Property (8:58)
  • 4.3.2: Routes (14:51)
  • 4.3.3: Multi-Domain Setup (8:54)
  • 4.4.1: Variables - Overview (4:14)
  • 4.4.2: Environment Variables (14:28)
  • 4.4.3: Store Configuration Overrides (9:51)
  • 4.4.4: ADMIN and CLOUD Variables (4:45)
  • 4.4.5: Build/Deploy Variables (8:10)

Chapter 5: Build and Deploy

  • 5.1.1: Basics (9:07)
  • 5.1.2: Scenario-Based Deployments (5:37)
  • 5.1.3: Patches (5:15)
  • 5.2.1: Optimized Static Content Deployment (15:43)

Frequently Asked Questions

  • What if I want to take this slower or faster than ten weeks? Yep, you might be one of those ambitious devs who wants to get it done in five weeks. Or, you might be one of those (sadly) overloaded devs who needs to get this done, but it's going to be more than ten weeks. All content is available when you purchase. Keep in mind that the Mage2.tv subscription does have a time limit, so be judicious when you start that.
  • I live in India, and this is very expensive. I understand. You work more hours than most other Magento developers and are paid (often) significantly less. Since you do want to take this test, I will help you out: use the coupon code 50OFFINDIA. Two notes: 1) both you and your company of employment must reside in India (feel free to purchase this yourself and use the coupon if your company will not reimburse you) and 2) this is based on the honor system. This only works for purchases over $100USD.
  • Another question? Feel free to drop me a line.

Guarantee Details

This guarantee applies for all order at this special price. The only rule is that you must be first Professional Developer (formerly, Associate) certified. Here's how it works: you study, you learn, then you attempt the Magento Expert Developer (formerly, Professional) test. If you fail, I refund the amount to retake the test. But, better than that, I'll schedule a meeting with you so we can discuss what it takes to pass. I'll be surprised if this should happen, but should this happen again, I will refund up to the total paid for the course.

Can't I just use a free study guide?

I'm sure you've seen free guides on how to pass the Adobe Expert Magento Developer exam. Why spend this much when you can do it for free? The short answer is: it may be enough. For some it is (I have many testimonials of people who pass with my study guide), for others it isn't. Unfortunately, I have not heard of any positive results from the free guides (I am sure there have been some, but I haven't had the right conversations yet).

I have seen many people just read material and then attempt the test. The result? Failure. Not only is this discouraging, it is also expensive.

With this course, you not only get our study premium study guide, but also hours of video instruction and additional written instruction. This follows my methodology for passing every relevant Magento test (you can decide whether or not Order Management is relevant).

Study Guide

This study guide has been used by hundreds of Magento developers, world-wide. It is a PDF ebook that expands on all concepts that the Magento test covers.

How to use the study guide:
  • Read a section in the study guide.
  • Study the related Magento code. If you don't understand a concept, build an example module or step through the code.
  • Review the Magento DevDocs to get additional details.

View Sample

Important Study Guide note

The study guide for AD0-E716 does not contain updated information about Cloud. We do provide the previous Cloud study guide. We have decided to prioritize additional training instead of adding to this study guide. Why? Few developers have a solid enough grasp of Adobe Commerce Cloud to make a study guide useful. We focused our efforts on building the Cloud course.

Guaranteed?

Yes, we will refund the money you paid for the study guide if you fail. However, having participated in writing this exam, just reading this study guide will not assure you of a passing score. You are spending $85 on a study guide for a $260 test, so it is important that you thoroughly study and practice. In order for us to provide a refund, you will need to have one of the first two practice test takes within a 4-week rolling window be over 65%.

About the Certification Exam

  • Score to pass: 59%
  • Time limit: 2 hours, 18 minutes
  • Test ID: AD0-E716

This test was previously known as the Magento 2 Professional Developer Certification. It is now the Adobe Certified Expert with Cloud Add-on (AD0-E716).

Joseph's difficulty meter: 9 out of 10. You will hear me regularly say that this test is challenging. You should only undertake this test if you have significant Magento 2 experience (not "just" installing modules) and are willing to invest substantial time to pass. The results are worth it.

As you will see below, I wrote the course to help you prepare for this test. It is a "guided tour" and covers all concepts required to pass.

How much experience should I have before attempting the test?

Adobe recommends two years of hands-on experience. In my findings, a candidate should have 1-2 years of complicated customizations and troubleshooting. Installing modules and fixing easy problems on merchant websites is NOT enough to pass.

The course I have written, see below, is designed to help bring you the necessary knowledge. If you have some Magento development experience, you can easily pass the test with additional study.

This test can be taken in the quiet comfort of your home or office—you don't have to go to a testing center! This test is exclusively scenario-based questions: a stage is set, the question is asked based on that information, and answers are provided. This type is not found on any other Magento certification and significantly improves the test-taking experience.

Here's what the test covers:

  • Magento architecture (25 questions): caching, cron, extension attribute, dependency injection, security features, App emulation.
  • Working with databases and EAV (7 questions): creating new EAV attributes, importing/exporting data, using patches effectively,
  • Developing in the Admin (4 questions): customizing grids, using the ACL, extending forms.
  • Customizing the catalog (4 questions): creating new product types, working with pricing and indexes, working with multi-source inventory.
  • Customizing sales (4 questions): customizing payment and shipping methods, adjusting totals.
  • APIs and Services (3 questions): utilizing RabbitMQ and the API
  • Adobe Commerce Cloud architecture (11 questions): applying patches, using ECE tools, when to contact support, managing services, dealing with multi-domain websites.
  • Configuring Adobe Commerce Cloud (7 questions): troubleshooting, environments, and variables
  • Using the Adobe Commerce Cloud CLI (4 questions): troubleshooting MySQL and Redis, deploying, branching on the CLI

Is this test for me?

The Expert exam is the second-most-difficult example of the Magento 2 test line-up. It is similar to the Professional developer (AD0-E717), but questions are significantly more advanced. If you haven't already, I recommend starting with the Professional developer exam and graduating to this one. You can bypass the Professional exam if you already have 2+ years of Adobe Commerce experience.