Communities

AEM Communities simplifies the creation and management of on-premise Communities.

Some best practices for Communities are described here:

Best practices for working with user generated content (UGC)Coding GuidelinesGuidelines for developing flexible, portable code for the social component framework (SCF).
Example usage of Communities componentsCommunity Components GuideAn interactive development tool.

Tooling/HTL

HTML Template Language (HTL) is a new HTML templating system, introduced with AEM 6.0. It replaces JSP and ESP as the preferred templating system of AEM.

HTL overviewHTL overview and syntaxThis document describes what HTL is, how to move to HTL, a sample project, syntax, expressions, and statements
Using API in javaHTL Java Use-APIThe HTL Java Use-API enables a HTL file to access helper methods in a custom Java class.
NOTE
Following multi-part tutorial might be of interest for the best practice to setup a new AEM project, detailing the Core Components, Editable Templates, Client Libraries and component development:
Getting Started with AEM Sites - WKND Tutorial

Experience Manager


Put the Customer at the Center and Build Relationships That Last a Lifetime

Online | Strategy Keynote | General Audience

First impressions last a lifetime. Great first impressions feel personal, connected, and relevant right from the start. From the first...

Wed, Mar 19, 2:30 PM PDT (9:30 PM UTC)

Register

The True Cost of a Failed Implementation

Online | Session | General Audience

A failed implementation isn’t just an inconvenience — it costs real revenue. Poor execution and misaligned tools disrupt pipelines,...

Wed, Mar 19, 2:00 PM PDT (9:00 PM UTC)

Register

Connect with Experience League at Summit!

Get front-row access to top sessions, hands-on activities, and networking—wherever you are!

Learn more