Back-End Developer

Length 5 Days
Formats Self-Paced, Instructor-Led, Private, Online
Liferay Versions 7.1, 7.2

Develop Fast

Develop applications quickly using modular, lightweight components that are ready for the real world.

Look Behind the Curtain

Understand exactly what’s going on behind the scenes to take control of the application lifecycle.

Customize Anything

From the view layer to the persistence layer, learn how to customize whatever you want.

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