Adobe Campaign Classic Developer Expert study materials
Adobe Campaign Classic Developer Expert study resources

Adobe Campaign Classic Developer Expert study plan

Adobe Campaign Classic Developer Expert · Give each week a clear focus.

8 weeks · About 7 hours per week

Week 1

Campaign Data Model and Schemas

  • Diagram the core Adobe Campaign tables (recipient, delivery, tracking log, subscription) and label every primary key, foreign key, and cardinality on the diagram.

  • Author three custom schemas from scratch: one extending the recipient schema, one standalone schema with its own auto-generated key, and one child table linked by a foreign key; validate all three with the schema editor consistency check.

  • Configure a 1-to-N link with an external join plus an aggregate-enabled collection, then write a short note justifying each cardinality and join choice.

  • Catalogue the automatic system fields (created, lastModified, createdBy, and their audit counterparts) and document which fields must be populated manually in an import.

  • Extend an out-of-the-box schema with two additional fields using the extension mechanism and confirm the change appears in the database structure without altering the original definition.

Your checkpoint

A schema reference sheet covering five tables, plus the XML source of the three custom schemas, each passing the schema editor validation with zero errors.

Week 2

Campaign Data Model and Schemas & Workflows and Data Processing

  • Define a shared enumeration and reference it from two different schemas, then show how its values appear in a query filter and in a personalization expression.

  • Add indexes to a custom schema and measure their effect on a filtered read against a large test table using the query execution plan.

  • Build a workflow that selects recipients with a Query activity, splits the population with a Split activity, and reunites the branches with a Union, checking row counts at every transition.

  • Insert a Deduplication activity and document the identification parameters and deduplication method chosen, along with why alternatives were rejected.

  • Add structured logging to the workflow so each run records input counts, output counts, and elapsed time.

Your checkpoint

A runnable segmentation workflow plus a reconciliation table showing source row count versus post-query, post-split, post-union, and post-deduplication counts, with an explanation of every variance.

Week 3

Workflows and Data Processing

  • Assemble an end-to-end nightly import workflow that loads a flat file through a data loading activity, enriches it with a lookup on an existing table, and writes results to a custom schema.

  • Add error handling to that workflow using a test activity on rejected lines, routing failures to a quarantine table rather than aborting the run.

  • Configure the workflow to restart safely after a simulated failure and prove that already-processed records are not duplicated.

  • Schedule the workflow as a recurring execution with a defined time window and verify the scheduler behaviour across two consecutive runs.

  • Refactor a duplicated sequence of activities into a reusable sub-workflow or a jump-based loop and explain the maintenance benefit.

Your checkpoint

A documented nightly import workflow with quarantine handling, restart evidence from two runs, and a one-page operator runbook describing how to re-run it manually.

Week 4

JavaScript and SQL in Adobe Campaign

  • Write ten SQL snippets for query activities covering joins, subqueries, aggregate functions, date arithmetic, and null handling, and record the expected result of each against known test data.

  • Compare an equivalent query built with the visual query editor against a hand-written SQL statement and note where the generated SQL diverges from what you would write.

  • Use a JavaScript activity to read the workflow target, loop over records, and write an audit line per record with correct use of instance variables and logging calls.

  • Query and update campaign data programmatically from JavaScript, then handle and log a failure case such as a missing record.

  • Measure the runtime of a JavaScript loop against a set-based SQL approach on the same data volume and document the performance gap.

Your checkpoint

A query and script library of ten SQL snippets plus three JavaScript activities, each with expected output, and a short performance comparison note.

Week 5

Personalization and Content Generation & Delivery Configuration and Execution

  • Create three reusable personalization blocks and reference them from at least two different delivery templates.

  • Build conditional content that renders different blocks for three audience segments, and verify each variant using preview with different target profiles.

  • Configure a delivery template with routing, a seed address list, and proof recipients, then send and inspect a proof to confirm the configuration works end to end.

  • Set up an A/B split on a delivery with a defined winning criterion and interpret the resulting report to declare a winner.

  • Document the expression syntax and functions used in the personalization blocks so a non-developer could maintain them.

Your checkpoint

A delivery template combining three personalization blocks and segment-based conditional content, evidenced by saved proofs or previews for five distinct test profiles.

Week 6

Delivery Configuration and Execution & Integrations and APIs

  • Authenticate to the SOAP API, run a query on the recipient schema, and create a new recipient programmatically, logging the response for each call.

  • Export the custom schemas and workflows built in weeks 1 to 3 into a package and import it into a second environment, resolving at least one naming or data-schema conflict.

  • Configure an external account for outbound routing or file transfer and prove connectivity with a test operation.

  • Automate a data exchange with an external system using a scheduled workflow and an imported file, validating records arrive with correct field mapping.

  • Compare API versus workflow-based integration for the same use case and record the trade-offs in latency, error handling, and maintenance.

Your checkpoint

A working API integration script collection with a request and response log, plus a successfully imported package and a conflict-resolution record.

Week 7

Administration, Security, and Typology & Web Applications and Forms

  • Configure operator groups, named rights, and a security zone so that one test operator can read but not edit a custom schema, then verify the restriction by logging in as that operator.

  • Create three typology rules (a pressure rule, a control rule, and a filtering rule), attach them to a delivery template, and confirm each rule fires or excludes as intended.

  • Document how quarantine, seed addresses, and the audit log interact when a delivery is paused or a message is rejected.

  • Build a two-page web application with a form that prefills data from a query string, validates input, and stores the submission in a custom schema.

  • Add a confirmation page and error page to the web application and test both paths with deliberately invalid input.

Your checkpoint

A security and typology configuration pack (rights matrix, three active rules) plus a working two-page web application that stores valid submissions and rejects invalid ones.

Week 8

Campaign Data Model and Schemas & Workflows and Data Processing & JavaScript and SQL in Adobe Campaign & Personalization and Content Generation & Delivery Configuration and Execution & Integrations and APIs & Administration, Security, and Typology & Web Applications and Forms

  • Complete two full-length timed practice exams under exam conditions and score each by domain to identify the three weakest areas.

  • Re-run the labs from weeks 1, 3, and 6 from memory without notes to confirm retention of schema, workflow, and integration mechanics.

  • Build a one-page remediation plan for every question missed twice, citing the specific concept and the lab that reinforces it.

  • Recite the data model relationships, typology rule types, and API authentication flow from memory in a written summary.

Your checkpoint

A timed full-length mock scored at 85 percent or higher, accompanied by an error log listing every missed item with its root cause and the remediation action taken.

Milestones

Week 2: Custom schemas validate cleanly and the week 2 segmentation workflow runs end to end with reconciled row counts at every transition.

Week 4: Score 80 percent or higher on a 40-question mock covering domains 1 to 3, and demonstrate one SQL snippet and one JavaScript activity running correctly.

Week 6: Complete a round trip: a package exported from one environment imports successfully into another, and an API call creates a recipient visible in the interface.

Week 8: Score 85 percent or higher on a full-length timed mock with no domain below 70 percent, and every missed question logged with a remediation action.