Liferay DXP 7.2 Frameworks
Application Security
- Introduction to Application Security
- Defining Application Permissions
- Defining Resources and Permissions
- Registering Permissions
- Associating Permissions with Resources
- Checking Permissions
Asset Framework
- Introduction to Asset Framework
- Adding, Updating, and Deleting Assets
- Creating an Asset Renderer
- Configuring JSP Templates for an Asset Renderer
- Creating a Factory for the Asset Renderer
- Implementing Asset Categorization and Tagging
Back-end Frameworks
- Introduction to Back-end Frameworks
- Creating Portlet Providers
- Retrieving Portlets
- Enabling and Accessing Data Scopes
- Using the Message Bus
- Creating a Destination
Collaboration
- Introduction to Collaboration
- Item Selector
- Selecting Entities with an Item Selector
- Creating Custom Criterion and Return Types
- Creating Custom Item Selector Views
- Documents and Media API
Configurable Applications
- Introduction to Configurable Applications
- Creating A Configuration Interface
- Categorizing the Configuration
- Scoping Configurations
- Reading Scoped Configuration Values
- Reading Unscoped Configuration Values from an MVC Portlet
Content Publication Management
- Introduction to Content Publication Management
- Export/Import
- Developing Staged Models
- Generating Staged Models Using Service Builder
- Creating Staged Models Manually
- Developing Data Handlers
Dependency Injection
- Introduction to Dependency Injection
- CDI Dependency Injection
- Declarative Services
- OSGi CDI Integration
- Publishing CDI Beans as OSGi Services
- Using OSGi Services in a Bean
Front-End Development
- Introduction to Front-End Development
- Themes
- Developing Themes
- Using Developer Mode with Themes
- Building Your Theme's Files
- Deploying and Applying Themes
Portlets
- Introduction to Portlets
- Using JavaScript in Your Portlets
- Using ES2015 Modules in your Portlet
- Using npm in Your Portlets
- Formatting Your npm Modules for AMD
- Migrating a liferay-npm-bundler Project from 1.x to 2.x
Search
- Introduction to Search
- Aggregations
- Creating Aggregations
- Statistical Aggregations
- Model Entity Indexing Framework
- Indexing Model Entities
Web Experience Management
- Introduction to Web Experience Management
- Page Fragments
- Developing Fragments
- Making a Fragment Configurable
- Managing Fragments and Collections
- Developing A Fragment Using Desktop Tools