Application Developer

Learn how to rapidly build real-world applications.

Length: 3 days
Formats: Public, Private, Online*
Liferay Versions: DXP
Prerequisites: This course requires Java development experience.

*Instructor-led for 5 days, 5 hours/day

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 Bringing Everything Together in a Real World Application (Continued)
    • Elements/toggle grey Liferay Utilities
      • Common Utilities
      • Tag Libraries
    • Elements/toggle grey Validation and Feedback
      • Validation
      • User 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 Asset Framework
      • Assets
      • Search
  • Elements/toggle grey Upgrade Strategy
    • Upgrading from Liferay 6.2 to DXP

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.