Platform Developer 7.0

Length 3 Days
Formats Instructor-Led, Private, Online
Liferay Versions 7.0

Customize Anything on the Platform

Take advantage of Liferay’s new platform architecture and learn how to customize any layer from the view to the persistence with confidence.

To Build or Not to Build

Building isn’t always better. Problem-solve when you should extend, customize, or build from scratch to speed up development and meet your targets.

Gain Risk-Free Experience

Make the right choices for your project based on hands-on customization and get exclusive access to knowledge from Liferay’s Engineering team.

Upcoming Classes 7.0

What You'll Learn 7.0

Platform Architecture and Customization

Liferay's Platform Architecture and Toolsets

Development Environment

Platform Architecture

Developing on the Liferay Platform

Introducing OSGi

Customizing with Modules

Module Lifecycle

Implementing Features with Components

Deploying Customizations with the Shell

Customization via Configuration

Configuration Framework

Customizing Default Settings

Customizing the View

Developing Custom Application UIs Through the GUI

Overriding Application JSPs

Overriding Kernel JSPs

Using JavaScript Extension Points to Change Core Behavior

Customizing Product Navigation Menus

Customization and Layers


Overriding Resource Bundles

Adding Locales

Customizing the Controller

Using MVC Commands to Override the Controller

Overriding the Controller in the Kernel

Customizing the Service Layer

Overriding Services

Extending Services with Service Wrappers

Publishing Services

Simplifying Communication with REST Services

Publishing Web Services

Customizing the Persistence Layer

Intercepting Events with Model Listeners

Extending the Liferay Schema


Message Bus: Liferay's Lightweight Framework

Sending Messages Across the Network

Additional Platform Customization


Customizing the Authentication Pipeline

Using LDAP Sync to Map Users

Automatically Logging in Users

Securing Remote Access with AuthVerifiers


Customizing the Search Index

Tailoring Search Queries

Filtering Search Results Using Facets

Lifecycle Events

Injecting Custom Logic in the Request

Implementing Servlet/Portlet Filters

Customizing Server Startup

Participating in Shutdown Events

Didn’t find what you were looking for?

Contact us, and we'll work to find a training that meets your needs.