M6.3 - Content Types and Content Apps

”In this course, you will learn how to define structured content in Magnolia and manage it using content apps built with Light Development. You will see how quickly content types can be created and how they serve as the foundation for generating content apps. The main focus is on configuring content apps in detail, including browser and detail subapps, fields, actions, and layout options in AdminCentral.

 

The course also covers how to expose content through Delivery REST endpoints for use in websites, headless frontends, or external systems. All topics are taught using Light Development, emphasizing file-based configuration, fast iteration, and a clear understanding of how content modeling, app configuration, and content delivery work together.

Total time: ~Half a day

Prerequisites

”Basic familiarity with web development concepts is recommended. It is helpful to have completed the M6.3 – Magnolia Author and Content Editor training to be familiar with AdminCentral basics such as navigating apps, creating content, and editing items.

This course introduces the Magnolia CLI jumpstart and the initial Light Development setup used throughout the Front-End curriculum.”

Chapters

No need to watch in order — jump straight to what aligns with your goals.

01
Getting started with light development
Start
02
Preparation: Setting up the environment
Watch
03
Magnolia CLI
Watch
04
Light modules
Watch
05
Exercise: Create a light module
Watch
06
Knowledge check
Watch
07
Resource files app
Watch
08
Exercise: Check the light module in the app
Watch
09
Content Type & Content App: Usecase Overview
Watch
10
Content Types and Content Apps
Watch
11
Basics of a Content Type
Watch
12
Datasource Definition
Watch
13
Exercise: Create a new ContentType Event & Its Datasource
Watch
14
Model Definition
Watch
15
Exercise: Define the event's data Model
Watch
16
Basics of a Content App
Watch
17
Automatically Generated Apps
Watch
18
Exercise: Create the Events Content App
Watch
19
JCR
Watch
20
Exercise: Check entries in the JCR browser
Watch
21
Content App Configuration
Watch
22
App: Datasource & Permission
Watch
23
Exercise: Define Permissions and Datasource
Watch
24
App: Browser and Detail Subapps
Watch
25
Intro: Forms in AdminCentral
Watch
26
Detail Subapp: Actions, ItemProvider, Form
Watch
27
Exercise: Enhance the Location & Date Fields of the Detail Subapp
Watch
28
Browser SubApp: General, Actions, Actionbar
Watch
29
Actions: Configuration and Availability
Watch
30
Exercise: Enhance the Activate Action of the Browser Subapp
Watch
31
Browser SubApp: Workbench's Configuration
Watch
32
Exercise: Enhance the Workbench' s Configuration
Watch
33
Actionbar: Configurations & Availability
Watch
34
Admin central: App Launcher Layout
Watch
35
Exercise: Change Where Events App is Shown in Admincentral
Watch
36
The RestEndpoint
Watch
37
Exercise: Create a new Events RestEndpoint
Watch
38
Retrieving Data From a Workspace
Watch
39
Congratulations!
Watch
40
Author and Public Servers
Watch

About the teacher

Tu Bo Xuan
Senior Solution Architect