Liferay DXP Development Training
by Laliwala IT is a comprehensive,
project-driven program designed for aspiring and
experienced developers to master modern Liferay
development. Based in Ahmedabad,
Gujarat, India, we deliver live
interactive training covering Liferay DXP
7.x/7.4 architecture, module development, OSGi
framework, Service Builder, REST APIs, custom
portlets (MVCPortlet), front-end integration
with React/Vue, and theme development.
Course
Highlights:
- ✅ Liferay DXP 7.4 OSGi Module
Development (Blade CLI, Gradle, Maven)
- ✅ Service Builder: Build robust backend
services & persistence layers
- ✅ Custom Portlets (MVCPortlet, REST
Portlet, Spring MVC integration)
- ✅ Headless APIs & REST Services using
REST Builder and GraphQL
- ✅ Front-end customization: Themes,
Layout Templates, Fragments, CSS/JS
- ✅ Workflow & Business Process
Integration (Kaleo, custom workflows)
- ✅ Liferay Commerce development basics
(catalogs, pricing, carts)
- ✅ Real-world Projects: Build a complete
enterprise portal module & dashboard
Our training emphasizes real-time coding,
best practices, and deployment on
production-like environments. You'll gain
expertise in modern Liferay development, from
building microservices to full-stak enterprise
portal applications. Get ready for
Liferay Certified Developer
exam and high-demand roles in global market.
Course Modules — Comprehensive Liferay DXP
Development (7 Weeks | 60+ Hours)
📌 Module 1: Liferay DXP Fundamentals & Dev
Environment Setup
- Liferay DXP architecture deep dive (OSGi,
Modules, Services, Layered architecture)
- Development environment setup (Liferay
Workspace, Blade CLI, IntelliJ/Eclipse)
- Understanding modules vs WARs, Gradle/Maven
project structure
- Liferay SDK vs modern Liferay Workspace
- Deploying, debugging, and hot-reloading
modules in DXP 7.4
- Gogo Shell and Felix console for diagnostics
📌 Module 2: OSGi Module Development & Core APIs
- Creating OSGi modules: Declarative Services,
Component Annotations
- Lifecycle management: Activation,
Deactivation, Configuration
- Liferay's MVC Portlet Component: @Component
with properties
- Portlet preferences, modes, and window
states
- Service registration and dependency
injection with @Reference
- Configuration Administration:
ManagedService, Configuration Pid
📌 Module 3: Service Builder & Persistence
- Generating persistent layer with Service
Builder (service.xml)
- Creating local/remote services, custom
finders, and dynamic queries
- Entity relationships, validation, and custom
SQL
- Understanding *LocalService, *Service, and
*ServiceImpl patterns
- Transaction management and audit trails
- Service Builder best practices and
performance tips
📌 Module 4: Modern Portlet Development
(MVCPortlet, REST, Headless)
- Building MVCPortlet modules: JSP, JSF, or
Freemarker views
- REST Portlet & JAX-RS endpoints with @Component
- Headless APIs: Liferay REST Builder, GraphQL
integration, OAuth2 protection
- Consuming external APIs from Liferay modules
- Custom JSON Web Services and OpenAPI
documentation
- Client extensions for headless frontends
(React, Angular integrations)
📌 Module 5: Front-end Development - Fragments,
Themes & Client Extensions
- Liferay Theme Development: Build tooling,
themelets, and custom CSS/JS
- Page Fragments: Create reusable content
fragments (HTML, CSS, JS)
- Widget templates and Application Display
Templates (ADT)
- Contribution to UI: custom control menu,
site navigation, portlet decorators
- Client Extensions (new Liferay 7.4 way):
custom elements, iframe, etc.
- Optimizing frontend assets (minification,
CDN, combining resources)
📌 Module 6: Workflow, Rules & Applications
- Kaleo Workflow engine: design, deploy custom
workflows
- Asset Framework: custom asset types,
tagging, categorization
- Info Framework: custom info items, display
pages integration
- Custom Fields and Dynamic Data Lists API
- List Type definitions and picklist
management
- Integration with Liferay's Object framework
(low-code development)
📌 Module 7: Security, Permissions & Advanced
Topics
- Custom permissions: Resource actions, model
permissions, permission checker
- Role-based access control (RBAC) for custom
entities
- Implementing custom authenticators, SSO
integration for custom apps
- Liferay APIs for user groups, roles,
organization hierarchies
- Audit service and eventing system (Message
Bus, OSGi Events)
- Schedulers and background jobs using
Scheduler Engine
📌 Module 8: Capstone Projects — Become
Job-Ready
Project 1: Enterprise Leave
Management System
- Build custom entity using Service
Builder
- Create MVCPortlet with approval
workflow (Kaleo)
- Role-based permissions (manager vs
employee)
- Dashboard with charts and reporting
Project 2: Headless Product Catalog
+ React frontend
- Implement REST API using Liferay
REST Builder
- Secure endpoints with OAuth2
- Build React single-page application
that consumes APIs
- Deploy as client extension
Project 3: Corporate Portal Theme &
Fragments Library
- Develop a fully responsive custom
theme
- Create reusable fragment set
(header, carousel, footer)
- Integrate Bootstrap 5 and custom
CSS/JS
Project 4: Asset Management & Info
Display Integration
- Define custom asset type "IT Asset"
- Build display page template with
dynamic rendering
- Search and filtering via
Elasticsearch
✅ What's Included in Liferay DXP Development
Training?
-
Live Instructor-led
classes + real-time
coding
-
Recorded sessions &
lifetime access to LMS
-
Liferay Workspace
Lab with modules & Git
repo
-
8+ real-world
projects & code review
-
Downloadable source codes &
best-practice handouts
-
Certificate of
completion (ISO & Govt
recognized)
-
Liferay Certification
guidance (DXP Developer
track)
-
Placement
assistance — resume &
mock interviews
-
6 months post-training
support
🎯 Why Choose Laliwala IT for Liferay DXP
Development Training?
- Liferay Certified
Developers with 10+
years production experience
- Industry-relevant
curriculum aligned to
DXP 7.4
- Hands-on with Client
Extensions, Headless APIs,
modern frontend
- Flexible Batches
(Weekdays/Weekends)
with global timezones
- Affordable fee
structure from
Ahmedabad hub
- Placement tie-ups
with leading IT and product
companies
- Continuous
evaluation and
real-world project push to GitHub
- Lifetime WhatsApp
group for queries &
peer networking
🛠️ Tools & Technologies
Covered:
Liferay DXP 7.4, Blade CLI, Liferay Workspace,
Gradle, Maven, OSGi, Service Builder, Git,
JUnit, Jenkins, IntelliJ IDEA, Eclipse, React
(Client Extensions), JAX-RS, GraphQL, REST APIs,
Freemarker, JSP, Bootstrap, Elasticsearch,
Apache Tomcat, MySQL/PostgreSQL, Docker,
OpenAPI.
👥 Who Should Join?
- Java/J2EE Developers moving to
Liferay platform
- Front-end developers wanting to
build Liferay themes/fragments
- Full-stack developers targeting
portal development roles
- Liferay beginners aiming for
professional developer certification
- Software engineers working on
digital experience platforms
- Freelancers seeking Liferay
development projects
- IT graduates with Java background
- Architects designing Liferay-based
solutions