Application Developer

Learn how to rapidly build real-world applications.

Length: 3 days
Formats: Public, Private
Liferay Versions: DXP

Upcoming Classes

See Full Schedule

Best For

  • Technical Leads
  • Application Developers
  • Portal Developers

Teams that have taken training:

"Training was awesome. It really helped me to understand some fundamentals I'd had no idea about when I was working. Now I understand the platform better."

Manovinayak Ayyappan
NCS Pte Ltd


Day 1

  • Elements/toggle grey Development Environment
    • Installing Developer Studio
    • Liferay Development Environment
  • Elements/toggle grey Module Lifecycle
    • Developing Applications in the Module Framework
    • What are Modules?
    • What are Components?
    • Application Lifecycle
  • Elements/toggle grey Building Modules
    • Building a module
  • Elements/toggle grey Building Services
    • Service Architecture
    • Creating a Basic Service
    • Implementing Your Service
  • Elements/toggle grey The JSR-286 Portlet Specification
    • A JSR-286 Portlet Specification
    • What are Portlets?
    • The Portlet Lifecycle
    • What is IPC?
  • Elements/toggle grey Interacting with the Shell
    • Overview of the Shell
    • Bundle Installation
    • Deployment Status

Day 2

  • Elements/toggle grey Building Portlet Modules
    • Portlet Components
    • Configuring Portlet Attributes
    • Presentation Layer
    • Controller Layer
  • Elements/toggle grey Debugging Module Deployment
    • Dependency Resolution
    • Troubleshooting Deployment
    • Discovering Services
  • Elements/toggle grey Bringing Everything Together In a Real World Application
    • Project Overview
    • Creating the Portlet
    • Model & Persistence Layer
    • Service Layer
    • View Layer

Day 3

  • Elements/toggle grey Liferay Utilities
    • Common Utilities
    • Tag Libraries
  • Elements/toggle grey Validation and Feedback
    • Validation
    • Feedback
  • Elements/toggle grey Implementing Permissions
    • Permissions
  • Elements/toggle grey Liferay Services
    • How to use Liferay Services
    • Liferay’s Core Services
    • Getting User Data
  • Elements/toggle grey Integrating with Liferay Frameworks
    • The Content Framework
    • Assets
    • Search
  • Elements/toggle grey Upgrade Strategy
    • Upgrading from Liferay 6 to 7
    • Let’s Upgrade to Liferay 7

Don't see a training that meets your needs?

Contact us and we'll work to find a training that fits your schedule. Or ask us about private trainings delivered onsite to you.