Instructor-led Training

Back-End Developer

Learn how to rapidly build real-world applications and customize any aspect of the platform.

Version DXP 7.2 | Length 5 Days

Key Takeaways
  • Work with Liferay and OSGi
  • Build a real-world application
  • Customize the platform

Upcoming Classes

What You'll Learn

  • Setting up the Development Environment

    • Development Environment Setup

      • Preparing Your Environment
  • OSGi Basics

    • The OSGi Framework

    • Bundles

      • Learn the Building Blocks of OSGi
    • Components and Services

      • Registering a Component as a Service
    • Sharing Features

    • OSGi Architecture

      • Behind the Scenes of the OSGi Framework
    • OSGi Benefits

      • Make Development Easier
  • Liferay's OSGi Container

    • Introducing Liferay Modules

    • Working with Liferay Workspace

      • Liferay's Wrapper Environment
    • Manage Module Dependencies

  • Managing OSGi Bundles

    • Manage OSGi Bundles with the Gogo Shell

    • Using Felix Web Console

  • Working with Portlet Modules

    • Java Standard Portlets

    • Working with Liferay Portlet Modules

  • Real-World Applications

    • Introducing Liferay Service Builder

    • Create the Presentation Layer

    • Implement Access Control

    • Integrate with Liferay Frameworks

    • Make the Application Configurable

    • Implement Workflow Support

    • Integrate with External Systems

    • Logging

    • Testing

    • Debugging

    • Managing Deployment Issues

  • Platform Architecture Overview

    • Overview of the Architecture

      • Core Technologies and Standards
  • Customize the User Interface

    • Liferay User Interface Technologies Overview

    • Change the Default Application UI with Widget Templates

    • Customize the Application JSPs

  • Extend the Liferay Schema

    • Introducing Custom Fields

    • The Expando API

  • Customize the Service Layer

    • Service Wrappers

    • Override OSGi Service References

  • Override Controller Actions

    • Override MVC Commands

    • Override Struts Actions

  • Catch Portal Events

    • Catch Portal Lifecycle Events

    • Intercept Events with Model Listeners

  • Leverage the Liferay Message Bus

    • Introducing the Liferay Message Bus

  • Customize the Portal Search

    • Introducing Liferay Search

    • Basic Search Concepts

    • Customize Indexing and Searching

Additional Resources

Didn’t find what you were looking for?

Contact us, and we'll work to find a training that meets your needs.