Adobe Commerce Developer Professional study materials
Adobe Commerce Developer Professional study resources

Adobe Commerce Developer Professional study plan

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

8 weeks · About 7 hours per week

Week 1

Adobe Commerce architecture and development fundamentals

  • Trace a request through the Adobe Commerce bootstrap sequence from index.php through the front controller to layout rendering, writing out each stage in your own notes

  • Diagram how dependency injection, the object manager, and di.xml preferences/interceptors wire classes together

  • Explain the module load order (app/etc/config.php, module.xml sequence) and predict which module's di.xml wins

  • Identify the roles of the major directory roots (app/code, app/etc, lib/internal, pub, var, generated) and what belongs in each

Your checkpoint

A one-page architecture diagram plus a written request-flow walkthrough that correctly names at least 8 bootstrap stages

Week 2

Adobe Commerce architecture and development fundamentals & Working with modules and extension development

  • Build a minimal custom module from scratch with registration.php, module.xml, and a routes.xml frontend route

  • Add a controller, block, and template that render a page and verify it loads at its route

  • Write a plugin (before/around/after) and an observer for a core event, then confirm both fire by logging

  • Declare a preference in di.xml to swap a core interface implementation and verify the swap

Your checkpoint

A working custom module in a repo with a README documenting its routes, plugins, observers, and one preference override

Week 3

Working with modules and extension development

  • Create a module that adds a new table via declarative schema (db_schema.xml) and a Setup Patch for data

  • Expose the module's data through a repository, interface, and web API (webapi.xml) and query it with curl

  • Add a CLI command and a cron job to the module and run both

  • Add system.xml configuration and read it back through ScopeConfigInterface with a config.xml default

Your checkpoint

An extended module release with schema, repository, web API endpoint, CLI command, cron, and admin config, all verified working

Week 4

Database, EAV, and data manipulation

  • Write raw SQL against a scratch database to inspect core tables and map how an entity's data spreads across entity tables and EAV tables

  • Describe the EAV model (entity, attribute, value tables, backend/frontend/source models) and trace where a product attribute value is stored for each backend type

  • Create a custom EAV entity type with setup code and store/load a record through it

  • Use the collection API with filters, joins, and pagination and compare the generated SQL to hand-written SQL

Your checkpoint

A written EAV map plus a working custom EAV entity module that saves and loads records, with SQL output captured as evidence

Week 5

Adobe Commerce setup and configuration & Database, EAV, and data manipulation

  • Install Adobe Commerce locally from Composer and configure the database, search engine, cache, and message queue

  • Switch between developer, default, and production modes and record the behavioral differences you observe in static files, caching, and error output

  • Run the indexers, cron, and cache flush commands and explain what each does

  • Practice safe data manipulation: import/export products and customers and verify results in the database

Your checkpoint

A reproducible local install runbook, including commands, config choices, and a mode-comparison table

Week 6

Adobe Commerce setup and configuration & Customization: themes, layouts, and templates

  • Create a custom theme with theme.xml, registration, and a parent inheritance chain and apply it in admin

  • Override a layout XML file and a template in the theme and confirm the override takes precedence without touching core

  • Add and position blocks using layout XML (referenceBlock, referenceContainer, arguments) and verify order in the rendered page

  • Configure a store view, locale, and design exception and confirm the theme applies per store scope

Your checkpoint

A custom child theme that overrides at least one layout and one template and applies to a specific store view, with before/after screenshots described in text

Week 7

Customization: themes, layouts, and templates & Working with modules and extension development

  • Build a UI component grid and form for your module's data and wire it to the repository from week 3

  • Add Knockout-based frontend behavior to a template and verify it with the JS bundling/requirejs config

  • Create a page builder or widget type that renders configurable content

  • Audit your module for extension best practices: no core edits, plugins over rewrites, declarative schema, and proper ACL

Your checkpoint

A module admin UI (grid + form) backed by your repository, plus a self-review checklist showing zero core-file modifications

Week 8

Adobe Commerce architecture and development fundamentals & Adobe Commerce setup and configuration & Customization: themes, layouts, and templates & Working with modules and extension development & Database, EAV, and data manipulation

  • Take two full-length practice exams under timed conditions and log every missed question by domain

  • Re-study the two weakest domains using your week 1-7 notes and rerun targeted practice sets

  • Recite from memory the key architecture, EAV, layout, and configuration facts you flagged as shaky

  • Restate each domain's exam weighting and your confidence level against it

Your checkpoint

A scored practice-exam log with per-domain accuracy and a final one-page cheat sheet covering the facts you missed

Milestones

Week 2: Custom module with route, controller, plugin, and observer runs without errors and is committed

Week 4: Can explain EAV storage for static, varchar, int, decimal, datetime, and text attributes without notes

Week 6: Theme override demonstrably takes precedence over core layout/template, scoped to one store view

Week 7: Admin grid and form fully backed by the custom repository; zero core files modified

Week 8: Two timed practice exams completed with per-domain accuracy logged and both weak domains above 70%