
Introduction to liferay dxp development for developers from scratch, covering architecture, custom development, library service, search engine, pagination, and liferay customization with internationalization and command override.
Learn to set up a Liferay 7.3 development environment, including tomcat, elasticsearch, and eclipse dev studio, plus local portal initialization with UTF-8 data.
Explore Liferay architecture by examining core technologies such as open service gateway interface (OSGi), Spring, Hibernate, and Elasticsearch, and the physical and logical layers powering caching, analytics, and services.
Explore how OSGi enables a dynamic modular system for Java by managing bundles within a container, including manifest files, imports, exports, and the bundle life cycle.
Explore how service builder creates the database interaction layer in Liferay, automatically generating boilerplate code from a table outline, enabling local and remote services and REST API exposure.
Deploy services to Liferay Tomcat with service builder, resolve missing api dependency, synchronize builds, and verify the employee api and employee services are deployed.
Discover how to enable local and remote services with service builder, expose new methods via local and remote interfaces, and add permission checks for remote service calls.
Create an employee web portlet by building a library module with mvc architecture, including localization and language properties, and deploy it to a library page.
Create an action method and navigate the Liferay portlet lifecycle by wiring render and action flows, building GSP views, and handling form submissions to save employee data.
Create a form in Liferay and wire it to a save action, capture fields like name, address, phone, and salary, and persist them to the database via the service.
Learn to integrate a portlet with the service layer by wiring a service builder, declaring Gradle project interdependencies, and using the employee service for create operations and database persistence.
Explore how to implement a search container in a Liferay portlet by exposing employee data through a service, wiring controller logic, and rendering results in a GSP with pagination.
Implement pagination in Liferay DXP by counting total employees, using delta and car parameters to compute pages, and dynamically retrieving and displaying sublists from the database.
Learn to add an edit control to a pagination/search container by creating an action column with links that pass an employee id to open edit mode, fetching details via service.
Learn how the Spring MVC portlet enables full Spring MVC capabilities, replacing single render and resource methods with multiple render and resource methods, and offering cross-portal portability.
Learn to build a Liferay DXP Spring MVC portlet using Blade, configure templates and dependencies, and implement render and action mappings with model attribute validation.
Learn to extend Liferay DXP with model listeners by implementing a base model listener for user objects, handling create, update, and remove events, and syncing changes to a custom table.
Create library service wrappers to intercept and manipulate user updates before any service call. Override the update methods with a module project setup and required dependencies.
Explore multiple JSP customization techniques in Liferay DXP, including dynamic include, spotlight filter, and fragments to override module GSP, plus custom GSP approaches for safely modifying out-of-the-box views.
Explore jsp customization via portlet filters by building a render filter, implementing a render flow, and using dom manipulation to tailor the response and UI components.
Learn to customize a Liferay DXP GSP using dynamic include by creating a component, implementing dynamic include, and overriding the registry key to render custom content in a blog entry.
Explore how to customize Liferay DXP apps using JSP customization via OSGi fragments, including selecting the fragment host, matching module version, and updating the GSP to tailor the login page.
Learn to customize global language keys through internationalization by locating and updating global property files, creating a module, and overriding language resources in the control panel.
Learn to override a module's language key in liferay dxp by locating the module's language properties, adding a custom language key, and prioritizing the module's resource bundle for loading.
This is the first and the only available DXP 7.3 Developer course till now in Udemy.
***** Added new lectures for Spring MVC Portlet*****
Requirements
Know the basics of Java
Know the basics of CSS
Know the basics of Javascripts
This course contains following topics -:
Section 1: Introduction
Section 2: Liferay Setup
Lecture 2:Liferay Setup
Section 3: Liferay Architecture and OSGI
Lecture 3:Liferay Architecture
Lecture 4:OSGI Basics
Section 4: Liferay Service Builder
Lecture 5:What is Service Builder?
Lecture 6:Deploying Services to Liferay Tomcat
Lecture 7:How to create Local and Remote Services via service Builder
Section 5: Liferay Portlets
Lecture 8:Creating Employee Web Portlet
Lecture 9:Create Action Method and Portlet lifecycle
Lecture 10:Creating a form and Sending data back to Controller
Lecture 11:Integrating Portlet with Service Layer
Section 6: Liferay Search Container
Lecture 12:Implement Search Container in Portlet
Lecture 13:Updating Services for Pagination
Lecture 14:Edit Control in Pagination/Search Container
Section #: Spring MVC Portlet
Lecture # : Spring portlet development
Lecture # : Spring MVC Portlet development
Section 7: Liferay Customization
Lecture 15:Model Listeners
Lecture 16:Service Wrappers
Section 8 : Liferay JSP Customization
Lecture 17 : Various kind of JSP customization allowed
Lecture 18 : JSP customization via Portlet Filters
Lecture 19 : JSP customization via Dynamic Include
Lecture 20 : JSP customization via OSGI Fragment
Section 9 : Overriding Language Keys
Lecture 21 : Overriding Global Language Keys
Lecture 22 : Overriding Module Language Keys
Section 10: MVC Commands Override
Lecture 23: Something about MVC Commands
Lecture 24: Override MVC Action Command
Lecture 25: Override MVC Render Command
This course also comes with:
Lifetime access to all future updates
A responsive instructor in the Q&A Section
30-Day Money-Back Guarantee
Who this course is for:
Anyone wanting to acquire the knowledge on Liferay Development
Liferay Developers who want to brush up their skills before starting a project.