Adobe Commerce Developer Expert study materials
Adobe Commerce Developer Expert study resources

Adobe Commerce Developer Expert study plan

Adobe Commerce Developer Expert · Give each week a clear focus.

8 weeks · About 7 hours per week

Week 1

Adobe Commerce architecture and customization & Commerce development (PHP, modules, dependency injection, plugins)

  • Diagram the request lifecycle from entry point through routing, controller dispatch, and response, labeling where modules and DI participate

  • Trace how a custom module's registration, module.xml, and composer autoload combine to make a class resolvable

  • Explain the layout XML and block rendering pipeline well enough to predict which template renders for a given route

  • Build a minimal module that declares a route, controller, block, and template and confirm each layer works

Your checkpoint

A one-page annotated request-lifecycle diagram plus a working throwaway module that renders a custom page

Week 2

Commerce development (PHP, modules, dependency injection, plugins)

  • Configure constructor dependency injection with virtual types and argument overrides in di.xml and verify the injected behavior changes

  • Write an around, before, and after plugin for the same method and document the ordering and return-value semantics of each

  • Implement an observer and a preference override, then explain when to prefer each over a plugin

  • Use the interceptor and object manager concepts to debug why a plugin is not firing

Your checkpoint

A module with three plugin types, one preference, and one observer, plus a short table explaining when each mechanism is the right tool

Week 3

Commerce development (PHP, modules, dependency injection, plugins) & Database, EAV, and data modeling

  • Create a declarative schema and a data patch, then run setup upgrade and verify the table and seeded rows

  • Compare EAV and flat-table modeling and justify a storage choice for a sample attribute

  • Define an EAV attribute set and attribute programmatically and confirm it appears on the entity form

  • Write a repository with get, getList, save, and delete backed by a collection

Your checkpoint

An installable module that adds a flat table via db_schema.xml, seeds it with a data patch, and exposes it through a service contract repository

Week 4

Database, EAV, and data modeling

  • Query EAV attribute values through collections and explain the joins the ORM generates

  • Write and explain a direct SQL query joining entity, attribute, and value tables for a given attribute code

  • Use search criteria, filters, and sort orders against a repository and predict the resulting SQL

  • Distinguish frontend, backend, and global scopes for attribute storage

Your checkpoint

A written walkthrough of one EAV query showing the generated SQL, the joins, and the resulting data, with a correctness check against the admin

Week 5

Database, EAV, and data modeling & Performance, caching, and deployment/configuration

  • Profile a slow collection and identify an N+1 or missing-index problem

  • Cache a block and a collection result using the appropriate cache type and verify invalidation on save

  • Explain cache types, cache tags, and private versus public content and apply the right one to a sample scenario

  • Configure a full-page cache scenario and describe how it differs from block cache

Your checkpoint

A before-and-after performance note for one slow page showing query count, cache configuration, and measured improvement

Week 6

Performance, caching, and deployment/configuration

  • Configure production mode, static content deploy, and DI compilation in a local environment and record each command's effect

  • Diagnose a deployment failure caused by a stale generated directory or compiled config

  • Set environment configuration in app/etc/env.php and app/etc/config.php and explain their precedence

  • Explain indexing modes and run a reindex, observing behavior in update-on-save versus schedule

Your checkpoint

A deployment checklist capturing the exact command sequence from developer mode to a compiled production build, with one failure case and its fix

Week 7

Adobe Commerce architecture and customization & Commerce development (PHP, modules, dependency injection, plugins) & Database, EAV, and data modeling & Performance, caching, and deployment/configuration

  • Answer timed practice questions across all four domains and log every miss by domain and root cause

  • Re-teach the two weakest subtopics from notes without consulting references

  • Re-implement one previously failing concept as a small working example

  • Review plugin ordering, DI compilation effects, and EAV join behavior together in one integrated scenario

Your checkpoint

A scored practice set with a per-domain error log and a written remediation note for each miss

Week 8

Adobe Commerce architecture and customization & Commerce development (PHP, modules, dependency injection, plugins) & Database, EAV, and data modeling & Performance, caching, and deployment/configuration

  • Complete two full timed mock exams and compare domain scores against the pass threshold

  • Drill only the domains still below target until each reaches a consistent score

  • Write a one-page cheat sheet of the highest-risk facts you keep forgetting

  • Do a final review pass of all four domains and confirm readiness

Your checkpoint

Two completed mock exams with score trends by domain and a final one-page cheat sheet

Milestones

Week 2: Can explain and demonstrate DI, plugins, preferences, and observers without notes, and correctly predict plugin execution order

Week 4: Can write a correct EAV join query and a working repository from memory and verify both against real data

Week 6: Can take a clean checkout to a compiled production build and diagnose one induced deployment failure

Week 8: Scores at or above the target on two full timed mocks with no domain below threshold