Acquia Developer (D10) study plan
Acquia Developer (D10) · Give each week a clear focus.
8 weeks · About 8 hours per week
Module and Theme Development & Drupal APIs and Data Modeling
Build a custom module from scratch that registers a route, a controller, and a menu link
Implement a custom service in the module and inject it into the controller using the service container
Define a custom content entity with a base field and install it via a hook_update
Skim the Drupal 10 core services list and note which three you will reuse rather than reimplement
Your checkpoint
A working custom module in a local Drupal 10 site with a custom entity, service, and route, committed to git with a README
Drupal APIs and Data Modeling & Module and Theme Development
Write a custom plugin type and two plugins, then wire them to a manager service
Create a custom field formatter and attach it to an existing field through the UI
Implement hook_entity_presave and hook_form_alter with correct cache metadata
Add a config schema file so config validation passes
Your checkpoint
A plugin-based module plus custom formatter, passing a manual config schema validation run
Module and Theme Development & Drupal Fundamentals and Site Building
Build a custom subtheme from a core base theme with a libraries.yml and template overrides
Override a field, node, and block Twig template and document the theme hook suggestions used
Create a preprocess function that adds a cacheable variable to a template
Configure a content type with fields, display modes, and a view mode for teasers
Your checkpoint
A custom subtheme with at least three template overrides and one preprocess function, screenshotted in a running site
Drupal Fundamentals and Site Building & Drupal APIs and Data Modeling
Configure a taxonomy vocabulary and reference it from a content type with a filtered view
Build a view with a contextual filter, relationship, and exposed filter
Set up paragraph or entity reference revisions for a reusable content component
Configure an image style and responsive image style and apply them to a field
Your checkpoint
A site-building package (content types, view, media/image styles) exported as config YAML and re-imported cleanly into a fresh site
Performance, Caching, and Security
Instrument a page with the cache metadata debug output and eliminate three cacheability mistakes
Configure and verify a reverse proxy cache with a tag-based invalidation test
Enable BigPipe and lazy builders and measure the difference on a listing page
Run a basic security review: permissions, text formats, and update status
Your checkpoint
A before/after performance report with cache hit behavior, TTFB, and a permissions audit checklist
Performance, Caching, and Security & Module and Theme Development
Write a PHPUnit kernel test for the custom service and a functional test for the route
Add a cache context to a block plugin and prove it varies correctly
Harden a custom form against CSRF and validate input with a constraint plugin
Review and document the caching layers (render, dynamic page, reverse proxy) in one diagram
Your checkpoint
A test suite that runs green locally plus a one-page caching architecture diagram
Acquia Platform and Deployment Workflow
Set up a local project with Composer-based Drupal 10 and a settings split for local and prod
Write a deployment pipeline that runs config import and database updates in the right order
Implement config split for environment-specific configuration
Document the code-to-config-to-deploy workflow for a single feature change
Your checkpoint
A working CI pipeline file and a runbook that deploys one feature from commit to a staging environment
Acquia Platform and Deployment Workflow & Performance, Caching, and Security & Drupal Fundamentals and Site Building
Run a full mock exam across all five domains and score each domain separately
Re-drill the two weakest domains with targeted hands-on exercises
Practice explaining cache tags, cache contexts, and cache max-age in plain language
Verify a clean install profile and config export round-trip one final time
Your checkpoint
A scored mock exam report with a remediation list and a final green config export/import round-trip
Milestones
Week 2: Custom module with entity, service, and plugin type installs cleanly on a fresh site with no PHP notices
Week 4: Site-building configuration exports and re-imports without diffs on a clean database
Week 6: Performance report shows measurable cache improvement and test suite passes in CI
Week 8: Mock exam score at or above 80% overall with no domain below 70%