Course Content
Introduction
- Introduction to Liferay
- Introduction to Plugins
- Installing Liferay Developer Studio
- Set up a Liferay bundle
Developing Portlet Plugins
- Introduction to Portlets
- Java Standard Portletsts
- Inter-Portlet Communication
- Portlets and Web Application Frameworks
- MVC Portlets
- Design Approach
- Service Builder
- Liferay Search Container
- Portlet Permissions
- Feedback, Validation and Localization
- Control Panel Portlets
Developing Theme and Layout Template Plugins
- Liferay Theme Overview and Exercise
- Liferay Layout Template Overview and Exercise
- Advanced Theme, Layout Topics, and Best Practices
Developing Hook Plugins
- Customizing Properties
- Adding a Post Login Action
- Customizing Language Keys
- Customizing Core Liferay JSPs
Developing EXT Plugins
- EXT Plugin Overview
- Extending User Management
- Overriding Struts Actions
Advanced Topics
- Using Liferay's Web Services
- Spring in Liferay
- Development Strategy