Mastering Data Modeling with Liferay Objects
Liferay provides extensive out-of-the-box features for building dynamic digital experiences on a unified platform. While these features cover many use cases, unique business requirements may necessitate extending the Liferay platform. Fortunately, Liferay provides extensive tools for building custom solutions that interface seamlessly with Liferay.
Leveraging Liferay Objects, you can build and deliver applications without having to write code or deploy modules. Applications built with Objects are integrated with Liferay’s core frameworks, so you can quickly develop and manage flexible solutions that adapt Liferay DXP to your business needs while maintaining a seamless user experience. For advanced use cases, you can also leverage client extensions to extend the objects framework and provide additional functionality and advanced user interfaces.
This course introduces Liferay developers and practitioners to Objects and demonstrates how to leverage Objects to create and extend Liferay data models and business applications. Liferay Objects offers low-code capabilities to empower both technical and non-technical users. However, this course assumes general familiarity with Liferay workspaces, developer tooling, and headless APIs. If these concepts are new to you, consider taking the Mastering Liferay Workspaces and Tooling and Mastering Liferay’s Headless APIs (Coming Soon) courses first. Additionally, users should have a basic understanding of programming concepts but don’t need to know any specific programming language.
By the end of this course, you'll have the knowledge and skills to
-
Articulate Liferay's low-code approach and its advantages over traditional development.
-
Use Liferay Objects to define and manage custom data models integrated with Liferay's core frameworks.
-
Define object relationships to connect object data/entries.
-
Extend system objects and integrate them with custom objects.
-
Implement validations to ensure the integrity and consistency of object data.
-
Implement business logic for objects to automate processes and manage object states.
-
Use Liferay's page builder features to design experiences for creating and displaying object data.
-
Use front-end client extensions to build dynamic user experiences that integrate with object APIs.
-
Use microservice client extensions to provide additional/back-end functionality to object solutions.
-
Manage access to objects, including their data and functions.
-
Promote and migrate custom data models between environments.
-
Integrate data models with external systems.
To bridge the gap between theory and practice, this course leads you through building two custom apps for a fictional company, Clarity Vision Solutions. Before diving into the technical aspects of data modeling in Liferay DXP, we’ll introduce Clarity and outline what you’ll be building.
Capabilities
Product
Education
Contact Us