Course Overview

Developing for the Liferay Platform 2 further explores the Liferay APIs and Service Builder. Building on a firm foundation, you will explore some of the core APIs to integrate your application. Learn how to use workflow, the social networking API, and the search API among others. Customize your services with multiple data sources, custom SQL queries and more. Get ready and prepare your applications for the real world.

What You'll Learn

By the end of the training, you should have an understanding of what Liferay has to offer out of the box including:
  • Creating interactive widgets and dynamic content using AlloyUI
  • Enabling user relationships using the Social API
  • Extending the Asset Framework in your application
  • Getting your data into a workflow
  • Making your data searchable
  • Using Service Builder to create web services
  • Use Service Builder to connect to other databases
  • Extending Service Builder using Custom SQL and Dynamic Queries
  • Using Liferay's Messaging and Scheduling APIs
  • Customizing indexing for Liferay objects
  • Making your data more user-friendly and accessible by search engines
  • Exporting and Importing your data with LARs
  • Allowing your applications to be staged
  • Rapid Application Development using Liferay's Web Content Management System

Prerequisites: Developing for the Liferay Platform 1

Course Format: Onsite

Version: 6.2

This course is also offered for Liferay Version 6.1


Day 1


  • 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
Day 2

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
Day 3

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

Download as a PDF


  • 6GB RAM
  • 5GB Free Hard Disk Space
  • Windows x64, Mac OSX*, or Linux*

* Participants that use Mac OSX or Linux must be prepared to troubleshoot any operating system related issues, as the trainer may not be familiar with these operating systems.


  • 8GB RAM

Please contact us or call 1-877-LIFERAY if you have any questions.