Liferay DXP Development Training | Master Module & Full-Stack Development on Liferay DXP 7.4

Become a Liferay DXP Developer: OSGi Modules, Service Builder, Headless APIs, Custom Portlets & Theme Development — Live Hands-on Training

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

© 2025 Laliwala IT. All rights reserved.