AEM Forms Developer Expert study materials
AEM Forms Developer Expert study resources

AEM Forms Developer Expert study plan

AEM Forms Developer Expert · Give each week a clear focus.

8 weeks · About 6 hours per week

Week 1

Forms development environment, setup, and architecture & Adaptive Forms authoring and form model design

  • Map the AEM Forms architecture layers (author, publish, OSGi services, document services) into a labeled diagram from memory

  • Install and configure a local author instance and verify the Forms add-on packages resolve without errors

  • Create three adaptive forms from scratch using each of the core panel layout types

  • Configure form-level submission and metadata properties and record every option you changed

Your checkpoint

A one-page architecture diagram plus a working local instance hosting three published adaptive forms

Week 2

Adaptive Forms authoring and form model design

  • Build a multi-panel adaptive form with a navigation flow and conditional panel visibility

  • Author reusable fragments and reference them from at least two forms

  • Configure validation rules on field types using both built-in validators and custom expressions

  • Apply a custom theme to an existing form and document the inheritance chain

Your checkpoint

A published multi-step form using fragments, custom validation, and a derived theme

Week 3

Adaptive Forms authoring and form model design & Data integration and form data models

  • Create a form data model backed by a sample REST endpoint and test read operations

  • Bind form fields to FDM entities and verify prefilling on load

  • Configure a submit action that writes back through the FDM

  • Document two FDM limitations you hit and how you worked around them

Your checkpoint

A form with a working FDM that prefills from and submits to a REST data source

Week 4

Data integration and form data models & Client-side scripting, rules, and custom components

  • Configure a second data source type (database or SOAP) and bind at least one field to it

  • Write client-side rules for show/hide, enable/disable, and calculated values across nested panels

  • Implement a custom function in the rule editor and call it from two different fields

  • Debug a failing rule using browser console and the rule editor's error output

Your checkpoint

A form with two data sources and a documented rule set including one custom function

Week 5

Client-side scripting, rules, and custom components & Document services and output generation

  • Build a custom adaptive form component with a client library and register it in the component catalog

  • Generate a PDF output from a submitted form using a document services render call

  • Create a Document of Record template and verify field mapping against the source form

  • Configure an output service invocation from a submit action and confirm the artifact

Your checkpoint

A custom component plus a working DoR/PDF generation path from a form submission

Week 6

Document services and output generation & Workflows and process automation

  • Design a workflow model that routes a submitted form to an assignee task

  • Attach a form to a workflow step and pass data between the step and the payload

  • Add a service step that calls document services to produce an output artifact

  • Handle a workflow error path and confirm the failure is logged and recoverable

Your checkpoint

An end-to-end workflow that accepts a form submission, assigns a task, and emits a generated document

Week 7

Workflows and process automation & Security, permissions, and access control

  • Configure users, groups, and permissions so a form is visible only to a target group

  • Apply a form-level access policy and verify anonymous versus authenticated behavior

  • Restrict a workflow task to a specific assignee group and test the denial case

  • Document the permission model you built as a matrix of role to resource to action

Your checkpoint

A permission matrix plus a verified access test log covering allowed and denied cases

Week 8

Deployment, performance, and troubleshooting & Forms development environment, setup, and architecture

  • Tune a form for load performance and record before/after metrics

  • Package and deploy a form plus its dependencies to a second environment

  • Diagnose three seeded failures using logs and thread dumps

  • Run a timed full-length practice pass and tag every missed question by domain

Your checkpoint

A deployment runbook plus a domain-tagged score report from a timed practice pass

Milestones

Week 2: Publish a multi-panel adaptive form with fragments and custom validation from a clean instance without notes

Week 4: Demonstrate a form prefilling from and submitting to a data source, with rules driving field behavior

Week 6: Complete a submission-to-generated-document workflow end to end and explain each step's data contract

Week 8: Deploy to a second environment and score at or above your target on a timed domain-tagged practice pass