Liferay Platform Development
Course Overview
Target Audience
-
Technical Leads
-
Java Developers
-
Platform Developers
Prerequisites
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
Liferay 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
Customizing Product Navigation Menus
Using JavaScript Extension Points to Change Core Behavior
Day 2
Localization
Overriding Resource bundles
Adding Locales
Customizing the Controller
Using MVC Commands to Override the Controller
-
Render Commands
-
Action Commands
Overriding the Controller in the Kerne
Customization via Configuration
Configuration Framework
Customizing Default Settings
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
Messaging
Message Bus: Liferay’s Lightweight Framework
Sending Messages Across the Network
Day 3
Authentication
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
Search
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