AEM Forms Developer Expert study plan
AEM Forms Developer Expert · Give each week a clear focus.
8 weeks · About 6 hours per week
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
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
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
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
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
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
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
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