Developer Bootcamp

Length 5 Days
Formats Private Onsite
Liferay Versions 7.1

Develop Smarter

Know when to use out-of-the-box features and when to customize existing features so you can implement business requirements quickly.

Harness Liferay's Tools

Learn how to use Liferay to customize all aspects of the platform from the view layer all the way to the persistence layer and back.

Choose Your Development Path

Discover how modularity and developing in OSGi benefits you and how to continue developing with WARs to minimize business impact.

What You'll Learn

  • Liferay and Users

    • Working with Liferay DXP

      • Creating Digital Experiences for Your Users
      • Getting Concrete: Applying What You Learn to a Real-World Use Case
    • Bringing in Your Existing Users

      • Import Your Users into Liferay
      • Bring in Users from LDAP
    • User Management

      • Create Your Org Structure in Liferay
      • Automatically Map LDAP Groups to Liferay
      • Differences and Strategies for User Organization
    • Control User Access

      • Define Fine-Grained Permissions for Individual Resources
      • Reflect Real-Life Job Responsibilities with Roles
  • Manage Content with Sites

    • Reach Your Users with Sites

      • Create Websites to Engage Your Customers
      • Create Intranets to Empower Your Departments and Teams
      • Manage Site Membership
    • Publication and Workflow

      • Understanding How to Use Workflow and Staging to Review Content Before it Goes Live
    • Digital Assets

      • Create, Share, and Connect Assets in a Common Framework
      • Powerful Tools to Create and Manage Content
      • Feature Overview:
        Modern Site Building (New!)
        Asset Management
        Organizing with Metadata
    • Completing the Digital Experience

      • Feature Overview:
        Analytics Cloud
        Commerce
        Mobile
  • Develop Applications

    • Setting up the Development Environment

      • Prepare Your Environment for Development
    • OSGi Basics

      • Introduction to OSGi
      • Basic OSGi Concepts
      • What are Bundles?
      • Components and Services
      • Sharing Features
      • Framework Architecture
      • Benefits of Using OSGi
    • Liferay’s OSGi Container

      • What is the OSGi Container?
      • Working with Liferay Workspace
      • Introducing Liferay Modules
      • Manage Module Dependencies
    • Managing OSGi Bundles

      • Manage OSGi Bundles with the Gogo Shell
      • Using the Felix Web Console
    • Working with Portlet Modules

      • The Java Standard Portlet
    • Develop a Real-World Application

      • Create the Service Layer
      • Create the Presentation Layer
      • Using the Liferay Configuration Framework
      • Implementing Permission Checking
      • The Asset Framework
      • The Search Framework
      • Workflows
      • Using Web Services
      • Integration and Functional Testing
      • Debug and Manage Deployment Issues
  • Customize Your Platform

    • Liferay Platform Architecture Overview

      • Looking at Liferay’s Platform Architecture
    • Customize the User Interface

      • Liferay UI Technologies Overview
      • Change the Default UI with Application Display Templates
      • Customize the Application JSPs
    • Extend Liferay’s Schema

      • Dynamically Add Custom Fields with the Expando API
    • Customize the Service Layer

      • Override and Extend Liferay Services with the Service Wrapper
      • Override OSGi Service References
    • Override Controller Actions

      • Override Struts Actions
      • Override Portal MVC Commands
    • Catch Portal Events

      • Catch Portal Lifecycle Events
      • Intercept Events with Model Listeners
    • Leverage Liferay’s Message Bus

      • Customize Portal Auditing
    • Customize the Platform’s Search

      • Customize Indexing and Search Results with Processors
Developer Bootcamp

Let's Develop, Together

Interested in this package? Let us know, and we'll work with your schedule and preferences.
Contact Us

Didn’t find what you were looking for?

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

Didn’t find what you were looking for?

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