India: +91 406677 1418

WhatsApp no. : +919100386313

USA: +1 909 233 6006

Telegram : +15168586242

Liferay Development Online Training

Liferay Development Course Content

Introduction
  • Introduction to Liferay’s Plugins SDK
  • Installing Liferay Developer Studio
  • Setting Up the Space Program
  • Reviewing Liferay Concepts
Developing Portlet Plugins
  • Introduction to Java Standard Portlets
  • How Portlets Differ From Servlets
  • The Java Portlet Specification
  • The Portlet Lifecycle
  • Phases of the Portlet Lifecycle
  • Portlet Characteristics
  • Java Standard Portlet Exercise
  • Portlet Preferences
  • Inter-Portlet Communication
  • Methods of Inter-Portlet Communication
  • Public Render Parameters
  • Events
  • Portlets and Web Application Frameworks
Parts Inventory Portlet Application
  • Design Approach
  • Setting up the Data Model for Service Builder
  • Generating the Service and Persistence Layer
  • Leveraging the Liferay MVC Portlet Framework
  • Displaying Data using Liferay’s Search Container
  • Localization, Feedback and Input Validation
  • Integrating Liferay Permissions
  • Adding Custom Portlets to the Control Pane
Liferay Look and Feel
  • Application Display Templates
  • Liferay Theme and Layout Template Overview
  • Advanced Theme, Layout Topics, and Best Practices
Hook Plugins
  • Adding a Post Login Action
  • Adding a Startup Action
  • Customizing Language Keys
  • Customizing Core Liferay JSPs
  • Extending Liferay’s Services using Service Wrappers
  • Adding a Servlet Filter to Liferay
  • Customizing Liferay’s Struts Actions
  • Ext Plugins
  • Ext Plugin Overview
  • Portal Properties Ext Plugin
  • Portlet Preferences Ext Plugin
  • Ext Plugin Best Practices
Liferay Marketplace
  • Introduction to Liferay’s Marketplace
  • Liferay Plugin Security
Advanced Topics
  • Web Services in Liferay
  • Spring in Liferay
  • Development Strategy
AlloyUI
  • AlloyUI Overview
  • Widgets
  • Events and Ajax
  • Best Practices
Social Collaboration with Liferay
  • Introduction to Liferay’s Social API
  • Social Relationships
  • Social Activities
  • Introduction to Liferay’s Collaboration API
  • Enabling Assets in a Custom Application
  • Adding Support for Workflows in a Custom Application
  • Tags and Categories
  • Discussions and Ratings
Advanced Service Builder
  • Setting Up Remote Services
  • Accessing External Databases with Service Builder
  • Custom SQL Finders
  • Custom SQL Joins
  • Dynamic Query
Liferay APIs
  • Sending Synchronous and Asynchronous Messages with the Message Bus
  • Creating Scheduled Jobs
  • Indexing and Search APIs
Liferay APIs (Continued)
  • Setting up Friendly URLs to Individual Assets
  • Importing and Exporting Data for Custom Portlets
  • Search Engine Optimization With Liferay
Rapid Application Development with Liferay CMS
  • Overview of RAD in Liferay’s CMS
  • Using Structures To Guide User Input
  • Velocity Templates
  • Accessing Liferay’s Services In a Custom Template
  • Using Custom Fields To Model Data
  • Custom Velocity Variables
  • Integrating AlloyUI Into a Custom Application