Liferay Development | Live Portlet & Module Development Course

Become a Professional Liferay Developer — Instructor-led Live Online Sessions

Liferay Development Training by Laliwala IT is designed for Java developers, portal developers, and IT professionals who want to master Liferay DXP development. Based in Ahmedabad, Gujarat, India, we deliver live, interactive, project-based training covering portlet development, service builder, OSGi modules, REST APIs, customization, and modern Liferay development practices.

Our online Liferay Development course features real-time instructor-led classes, hands-on coding labs, flexible schedules, and career guidance. Whether you're a beginner or experienced Java developer, this training will turn you into a job-ready Liferay developer.


Course Modules — Comprehensive Liferay Development Training (6-7 Weeks | 50+ Hours)
  • Module 1: Liferay Fundamentals & Development Environment – Liferay architecture (OSGi, modules), development tools (Blade CLI, Liferay IDE, Dev Studio), local setup
  • Module 2: MVC Portlet Development – MVC portlet architecture, portlet lifecycle, JSP rendering, action/render phases, resource serving
  • Module 3: Service Builder & Database Layer – Service Builder framework, entity definition, local/remote services, custom finders, persistence layer
  • Module 4: OSGi Module Development – OSGi concepts, module lifecycle, declarative services, component annotations, dependency injection
  • Module 5: Liferay APIs & Utilities – Asset Framework, Expando API, Workflow API, Permission API, User API, Social APIs
  • Module 6: Front-end Development in Liferay – AUI framework, AlloyUI, React integration, Clay components, theme development, CSS/JS customization
  • Module 7: Customization & Override Techniques – JSP overrides, service wrappers, model listeners, action overrides, filter hooks, Ext plugins (legacy), module overrides (modern)
  • Module 8: REST APIs & Headless Development – Liferay REST APIs, Headless APIs generation, custom REST endpoints, OAuth2 authentication, GraphQL basics
  • Module 9: Workflow & Business Process Management – Kaleo Workflow engine, custom workflow definitions, task assignments, workflow integration with portlets
  • Module 10: Security & Permission Development – Custom permissions, resource permissions, permission checker, security annotations, role-based access
  • Module 11: Search & Indexing – Elasticsearch integration, custom search queries, indexers, search facets, search portlets
  • Module 12: Real-World Capstone Project – Build a complete enterprise portal module with custom portlets, services, workflows, and REST APIs

What's Included in Liferay Development Training?
  • Live Instructor-led classes (real-time Q&A, code walkthroughs, debugging sessions)
  • Recorded sessions for revision anytime
  • Hands-on coding labs on live Liferay development environments
  • Study materials (PDFs, code repositories, architecture diagrams)
  • Certificate of completion (recognized by industry partners)
  • Placement assistance – resume & interview prep, developer role guidance
  • Lifetime access to course updates and developer community

Detailed Curriculum Highlights

Week 1-2: Foundations & Portlet Development

  • Liferay DXP architecture deep dive (modules, OSGi container, portal kernel)
  • Blade CLI setup, Liferay Workspace, Gradle fundamentals
  • Creating first MVC Portlet project, understanding portlet.xml and liferay-portlet.xml
  • Portlet lifecycle: init(), processAction(), render(), serveResource()
  • JSP development with AUI tag libraries, form handling, validation
  • Portlet preferences, configuration pages (Edit Mode, Configuration JSPs)
  • Inter-portlet communication (IPC), event handling, public render parameters
  • Resource serving: AJAX calls, file downloads, dynamic content

Week 3-4: Service Builder, OSGi & APIs

  • Service Builder framework: service.xml, entity relationships (one-to-many, many-to-many)
  • Generating services, local service, remote service, persistence layer
  • Custom finders, dynamic queries, custom SQL implementation
  • OSGi Declarative Services (DS) annotations: @Component, @Reference, @Activate, @Deactivate
  • Module dependencies, exporting/importing packages, versioning
  • Asset Framework: creating custom asset types, asset renderers, asset publisher integration
  • Expando API: adding custom fields dynamically to portal entities
  • Permission API: implementing custom resource permissions, permission checks in code

Week 5-6: Customization, REST APIs & Workflow

  • JSP overrides (JSP fragment bundles) for UI customization
  • Service wrappers: overriding Liferay core services with @Component
  • Model listeners: post-creation, pre-update, pre-delete hooks
  • Action overrides: overriding Struts actions and MVC commands
  • Custom REST endpoints using JAX-RS, REST Builder, Headless APIs
  • OAuth2 configuration for API security, consuming external REST APIs
  • Kaleo Workflow: designing custom workflow definitions (XML), task notifications
  • Integrating custom workflows with portlets and asset framework

Week 7: Front-end, Search & Capstone Project

  • Theme development: creating custom themes, Velocity/FreeMarker templates, CSS preprocessors
  • React integration: portlets with React, Clay component library usage
  • Elasticsearch custom search: custom indexers, search results configuration
  • Search portlet development, facets, sorting, boosting
  • Capstone Project: Build a complete HR portal module with employee management
  • Custom portlet, service builder entities, asset handling, workflow approval, REST API exposure
  • Code review, deployment, and project presentation
  • Mock interviews & Liferay certification exam guidance

Why Choose Laliwala IT for Liferay Development Online Training?
  • Industry Expert Trainers: 12+ years of Liferay development experience
  • Live Coding Environment: Practice on real Liferay development servers
  • Flexible Batches: Weekday & weekend options, recorded backup
  • Small Batch Size: Max 10-12 students for personalized attention
  • Affordable Fees: High-quality training from Ahmedabad tech hub
  • Job Assistance: Tie-ups with enterprises & placement support
  • Certification: ISO & Govt recognized certificate after completion
  • 24/7 Lab Access: Online development servers & code repositories
  • Global Recognition: Trained students from India, USA, UK, Canada, UAE
  • Post-training Support: Doubt clearing via forum & email for 6 months

Tools & Technologies Covered
  • Liferay DXP 7.4 / 7.3, Java 8/11, OSGi, Blade CLI, Liferay Dev Studio, IntelliJ IDEA
  • Build Tools: Gradle, Maven, Liferay Workspace
  • Databases: MySQL, PostgreSQL, Oracle, MariaDB
  • Frameworks: Spring MVC, JAX-RS, React, AUI, Clay, FreeMarker, JSP
  • APIs: Service Builder, Asset API, Workflow API, Permission API, REST APIs, GraphQL
  • Version Control: Git, GitHub, Bitbucket
  • Servers: Tomcat, WildFly, Docker basics

Who Should Join?
  • Java Developers wanting to learn enterprise portal development
  • IT Professionals seeking Liferay certification
  • Web Developers transitioning to portal development
  • College students aiming for Liferay developer careers
  • Working professionals wanting Liferay specialization
  • Freelancers offering Liferay development services
  • System Architects designing portal solutions

© 2025 Laliwala IT. All rights reserved.