Schedule Introduction


Training Schedule


Back-End Developer

Code: Back-End Developer DXP 7.1
Tuition (USD): $3987
Length: 5Days

Have a question? Contact Us

Contact Us for upcoming dates.
Skills Gained:
1) Whether you’re a new or seasoned developer, Back-End Developer will equip you with the tools you need for successful back-end development with Liferay. 2) The course begins by teaching a foundational understanding of OSGi, covering topics like bundles, components and services, Liferay’s OSGi Container, and working with modules. 3) Building on this foundation, you’ll develop an end-to-end application and talk about strategies for debugging Liferay when things go wrong. Practicing integration testing replicates real-world situations so you can get hands-on experience for your own platform environment. 4) Once you’ve mastered application development, you’ll move on to learning about Liferay’s platform architecture for a comprehensive overview of customization. 5) The second half of the course covers customization of every layer of Liferay from the View Layer to the Persistence Layer, exploring how and where and when to customize
Who Should Attend?
Back-End Developers Java Developers Technical Architects
  • This course requires you to have Java development experience.
What You Will Learn:
  • 1) Setting up the Development Environment
  • a) ? Prepare Your Environment for Development
  • 2) Liferay’s OSGi Container
  • a) ? What is the OSGi Container?
  • b) ? Working with Liferay Workspace
  • c) ? Introducing Liferay Modules
  • d) ? Manage Module Dependencies
  • 3) Working with Portlet Modules
  • a) ? The Java Standard Portlet
  • 4) OSGi Basics
  • a) ? Introduction to OSGi
  • b) ? Basic OSGi Concepts
  • c) ? What are Bundles?
  • d) ? Components and Services
  • e) ? Sharing Features
  • f) ? Framework Architecture
  • g) ? Benefits of Using OSGi
  • 5) Managing OSGi Bundles
  • a) ? Manage OSGi Bundles with the Gogo Shell
  • b) ? Using the Felix Web Console
  • 6) Develop a Real-World Application
  • a) ? Create the Service Layer
  • b) ? Create the Presentation Layer
  • c) ? Using the Liferay Configuration Framework
  • d) ? Implementing Permission Checking
  • e) ? Integrating Our Applications into Liferay Frameworks
  • f) ? Using Web Services
  • g) ? Integration and Functional Testing
  • h) ? Debug and Manage Deployment Issues
  • 7) Liferay Platform Architecture Overview
  • a) ? Looking at Liferay’s Platform Architecture
  • 8) Extend Liferay’s Schema
  • a) ? Dynamically Add Custom Fields with the Expando API
  • 9) Override Controller Actions
  • a) ? Override Struts Actions
  • b) ? Override Portal MVC Commands
  • 10) Leverage Liferay’s Message Bus
  • a) ? Use the Message Bus to Listen for Asynchronous Messages
  • 11) Customize the User Interface
  • a) ? Liferay UI Technologies Overview
  • b) ? Change the Default UI with Application Display Templates
  • c) ? Customize the Application JSPs
  • 12) Customize the Service Layer
  • a) ? Override and Extend Liferay Services with the Service Wrapper
  • b) ? Override OSGi Service References
  • 13) Catch Portal Events
  • a) ? Catch Portal Lifecycle Events
  • b) ? Intercept Events with Model Listeners
  • 14) Customize the Platform’s Search
  • a) ? Customize Indexing and Search Results with Processors
Course Info:
Course based on Version: LIFERAY VERSIONS 7.1

Course notes and announcements:

1) Develop Lightning-Fast
Develop applications fast using modular, lightweight components.

2) Look Behind the Curtain
Understand exactly what’s going on behind the scenes to take control of the application lifecycle.

3) Customize Anything
From the view layer to the persistence layer, learn how to customize whatever you want.

Setup Requirements

Windows x64, Mac OS X, or Linux x64
Administrative access to install software
Ability to configure or deactivate anti-virus/firewall software during training

?Oracle Java 8 JDK

An unzip tool such as 7-zip.
A full-featured text editor such as Notepad++.
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.