Liferay Platform Development

Course Overview

Target Audience

  • Technical Leads
  • Java Developers
  • Platform Developers


Prior to Taking This Course, It Is Recommended That You Take Liferay Fundamentals. This Course Also Requires You to Have Java Development Experience.

Day 1

Development Environment

Platform Architecture

Introducing OSGi

Customizing with Modules

Module Lifecycle

Implementing Features with Components

Deploying Customizations with the Shell

Configuration Framework

Customizing Default Settings

Developing Custom Application UIs through the GUI

Overriding Application JSPs

Overriding Kernel JSPs

Customizing Product Navigation Menus

Using JavaScript Extension Points to Change Core Behavior

Day 2

Overriding Resource bundles

Adding Locales 

Using MVC Commands to Override the Controller

  • Render Commands
  • Action Commands

Overriding the Controller in the Kerne

Configuration Framework

Customizing Default Settings

Overriding Services

Extending Services with Service Wrappers

Simplifying Communication with REST Services

Publishing Web Services

Intercepting Events with Model Listeners

Extending the Liferay Schema

Message Bus: Liferay’s Lightweight Framework

Sending Messages Across the Network

Day 3

Customizing the Authentication Pipeline

Using LDAP Sync to Map Users

Automatically Logging In Users

Securing Remote Access with AuthVerifiers

  • Controlling Access to Service Access Policies

Customizing the Search Index

Tailoring Search Queries

Filtering Search Results Using Facets

Injecting Custom Logic in the Request

Implementing Servlet/Portlet Filters

Customizing Server Startup

Participating in Shutdown Events