Acquia Developer (D10) study materials
Acquia Developer (D10) study resources

Acquia Developer (D10) study plan

Acquia Developer (D10) · Give each week a clear focus.

8 weeks · About 8 hours per week

Week 1

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

Week 2

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

Week 3

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

Week 4

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

Week 5

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

Week 6

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

Week 7

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

Week 8

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%