Training Schedule Training Schedule

Platform Developer
Code: DXP
Type: null
Tuition (USD): $2495
Length: 3 Days
Have a question?

Contact Us

character(s) remaining

Contact us for upcoming dates.
Skills Gained:
Customize anything on the platform Take advantage of Liferay’s new platform architecture and learn how to customize any layer from the view to the persistence with confidence. To build or not to build Building isn’t always better. Problem-solve when you should extend, customize, or build from scratch to speed up development and meet your targets. Gain risk-free experience Make the right choices for your project based on hands-on customization and get exclusive access to knowledge from Liferay’s Engineering team.
Who Should Attend?
Technical Leads, Platform Developers, Java Developers
Prerequisites:
  • Development experience with Java and Servlets.
What You Will Learn:
  • Day 1
  • 1. Liferay Platform Architecture and Toolsets
  • • Development Environment
  • • Platform Architecture
  • 2. Developing on the Liferay Platform
  • • Introducing OSGi
  • • Customizing with Modules
  • • Module Lifecycle
  • • Implementing Features with Components
  • • Deploying Customizations with the Shell
  • 3. Customization via Configuration
  • • Configuration Framework
  • • Customizing Default Settings
  • 4. Customizing the View
  • • Developing Custom Application UIs through the GUI
  • • Overriding Application JSPs
  • • Overriding Kernel JSPs
  • • Using JavaScript Extension Points to Change Core Behavior
  • • Customizing Product Navigation Menus
  • Day 2
  • 5. Localization
  • • Overriding Resource Bundles
  • • Adding Locales
  • 6. Customizing the Controller
  • • Using MVC Commands to
  • i. Render Commands
  • ii. Action Commands
  • • Override the Controller
  • • Overriding the Controller in the Kernel
  • 7. Customizing the Service Layer
  • • Overriding Services
  • • Extending Services with Service Wrappers
  • 8. Publishing Services
  • • Simplifying Communication with REST Services
  • • Publishing Web Services
  • 9. Customizing the Persistence Layer
  • • Intercepting Events with Model Listeners
  • • Extending the Liferay Schema
  • 10. Messaging
  • • Message Bus: Liferay’s Lightweight Framework
  • • Sending Messages Across the Network
  • Day 3
  • • Authentication
  • • Customizing the Authentication Pipeline
  • • Using LDAP Sync to Map Users
  • • Automatically Logging In Users
  • • Securing Remote Access with AuthVerifiers
  • i. Controlling Access with Service Access Policies
  • 11. Search
  • • Customizing the Search Index
  • • Tailoring Search Queries
  • • Filtering Search Results Using Facets
  • 12. Lifecycle Events
  • • Injecting Custom Logic in the Request
  • • Implementing Servlet / Portlet Filters
  • • Customizing Server Startup
  • • Participating in Shutdown Events
Course Info:
Course based on Version: DXP

Platform Developer discusses how to customize any layer of the platform (View, Persistence,
Controller, and Service) in the context of the platform’s new architecture as well as when is a good time to
customize, build, or extend. This course also covers localization, messaging, authentication, lifecycle events, and
search.

Customize anything on the platform
Take advantage of Liferay’s new platform architecture and learn how to customize any layer from the view to the persistence with confidence.

To build or not to build
Building isn’t always better. Problem-solve when you should extend, customize, or build from scratch to speed up development and meet your targets.

Gain risk-free experience
Make the right choices for your project based on hands-on customization and get exclusive access to knowledge from Liferay’s Engineering team.

Laptop Requirements
8GB RAM
Windows x64, Mac OSX*, or Linux*
*Participants that use Mac OSX or Linux must be prepared to troubleshoot any operating system related issues as the trainer may not be familiar with these operating systems.

Training for Liferay 6.1 and Liferay 6.2 available as Private Classroom

All In Person and Live Virtual classrooms are taught by a Liferay Certified Instructor.

Note: Each registration permits one student to take part in the sessions. Those wishing to audit or observe the course in a non-participatory manner must register separately.

Early Bird Discounts (EBD) are available for Public class registrations made before EBD expiration. EBD Applied upon time of registration.
Course based on Version: DXP