Project Description

AEM Forms for JEE Developer (Adobe Experience Manager 6.x)

Course Description

This two-day course provides you with working knowledge on AEM Forms. The course includes theory about AEM Forms features followed by hands-on exercises. The participants will learn to create adaptive forms, add form components, leverage existing XDP assets to create form, digitally sign the forms, initiate reviews, localize the forms, integrate adaptive forms with web services, and integrate forms with Analytics.

Audience: Java Developers and Form/Workflow Developers

Duration: 3 days

Training Methods:

Classroom Training
On-site at client’s facility anywhere
Virtual/Online Training

Course Outline

AEM Developer: Getting Started

Introduction to AEM
AEM Platform
Installation and Deployment
What is an Author Instance?
What is a Publish Instance?
Installing AEM
Exercise 1.1: Install AEM
Exercise 1.2: Log in to AEM
AEM Consoles
Authoring in AEM
Exercise 1.3: Explore a Page and its Properties
AEM Web Consoles
Administration Interfaces
Developer Community

OSGi Framework

AEM Functional Building Blocks
Granite Platform
Architecture Stack
OSGi Framework
OSGi Bundles
Additional Information

Content Repository

JCR
Apache Jackrabbit
Jackrabbit Oak
Oak Architecture (Also Known as Hamburger Architecture)
MicroKernels
DocumentMK
SegmentMK
Adobe CRX
Repository Structure
Exercise 3.1: Familiarize Yourself With a Repository Structure
Exercise 3.2: Create a Node And Add Properties

Web Framework

REST
Apache Sling
Everything is a Resource
Exercise 4.1: Access Data in Different Formats
Sling Resolution
The Resolution Process

Developer Tools and Scripting Languages

Developer Tools
CRXDE Lite
Package Manager
Exercise 5.1: Create a content package of an existing project
Exercise 5.2: Upload and install a sample package
Brackets Sightly Extension
Exercise 5.3: Install the Brackets Plugin
AEM Developer Tools for Eclipse
Scripting Languages
JSP
Sightly
Exercise 5.4: Work on the Geometrixx project using Brackets plugin

AEM Authoring Framework — Templates

Creating Your Website
Structure Your Application
Exercise 6.1: Create the Structure of Your Website
Create Templates
Exercise 6.2: Create a Template for Your Website
Create a Page-Rendering Component
Exercise 6.3: Create a Page-Rendering Component
Create Pages
Exercise 6.4: Create a Website Structure
Modify Page-Rendering Scripts
Exercise 6.5: Modify the Page-Rendering Script to Use a Sightly Script
Use APIs to Display Basic Page Content
Exercise 6.6: Display Basic Page Content Using Available APIs (in Sightly)
Displaying Basic Page Content Using JSP
Recap of Sling framework
Exercise 6.7: Create Multiple Scripts for the Page Component

Introduction to AEM Forms

Topics:

Lifecycle of Forms
Types of AEM Forms
AEM and Forms services
AEM Topology
Types of Instances: Author, Publish, and Processing
When to use AEM Forms and Adobe LiveCycle?

Exercises:

Install the AEM Instance
Install the add-on packages
Setup Verification

AEM Adaptive Form Templates

Topics:

Introduction
Content finder
Adaptive form page
Sidekick

Exercises:

Upload XDP form template
Create a copy of the adaptive form template
Create a page component for the form template
Add a thumbnail to the template
Design an adaptive form

Review Mechanism

Topics:

Forms Review Prep
Forms Review Process

Exercises:

Preparation tasks to start a review process
Initiate a Review for an Adaptive form
Change the field properties
Edit the title and add help for the SSN field
Modify the background color of the mandatory field
Add Dynamic Behavior to your Adaptive Form
End the Review Process

Forms Portal

Topics:

AEM Forms Portal
Document Services
Document Services Predicates

Exercises:

Create a Form Portal using Search and Lister Component
Enable Document Services Component Group
Add Search and Lister Component
Create a custom template for Forms Portal
Apply custom template and CSS file to Form Portal
Add Thumbnail image for each card in the Forms Portal
Add mouse hover effect on the cards in the forms portal
Add action buttons
Create Tags in AEM Forms
Add Tags to the form and perform search

Managing Drafts and Submissions

Topics:

Introduction
Configuring the Drafts & Submissions component
Configuring EchoSign account with AEM Forms
Working of EchoSign in forms
Requirements to integrate EchoSign with AEM Forms
Associate AEM forms with EchoSign account

Exercises:

Create a Form Portal using Drafts and Submissions Component
Add attachments to the form
Create EchoSign Account
Configure EchoSign in AEM Forms
Save and Submit the form

Synchronizing and Localizing XFA Forms

Topics:

Synchronizing XFA form with Adaptive Forms
Accessible Adaptive Form

Exercises:

Synchronizing updated XFA Forms with Adaptive Forms
Localizing the Forms
Change the browser locale to German

Integration with Web Services

Topics:

Autopopulate form using social networking service
Using Analytics with AEM Forms
Accessing the Analytics Report
Form report
Panel Report

Exercises:

Facebook integration with adaptive form
Integrate Google account with adaptive forms
Fetch data from OSGi Server
Pre-populate form fields from a bundle
Integrate Analytics with adaptive forms

AEM Forms Additional Capabilites

Topics:

Integration with JEE Platform

Exercises:

Configuring AEM Forms on JEE Platform
Configure Adaptive Form to submit to Forms Workflow
Creating an XDP form using LiveCycle Designer

Optional Topics

Working with Startpoints
Working with Tasks
Offline Support
Customizing the Mobile Workspace app

[contact-form-7 404 "Not Found"]