Course Outline
Foundational Overview
Constructing Portlets via Liferay’s Plugins SDK
- Standard Java Portlet Implementation
- Liferay Service Architecture Fundamentals
- Leveraging Service Builder to generate a robust service layer
- Developing complex portlet applications with user input, persistence, feedback, and localization
- Integrating applications with Liferay’s permission framework
Advanced Customization Techniques in Liferay
- Implementing support for Application Display Templates
- Customizing portal functionality using hooks
Thematic and Layout Template Management
- Analyzing the creation and functionality of themes
- Designing and managing layout templates
Portal Extension and Modification
- Comprehensive portal modification through an Ext plugin
- Adherence to development best practices
Utilizing Liferay Developer Studio
- Comprehensive overview of Liferay Developer Studio capabilities
- Procedure for deploying projects to a Liferay instance
Conclusion and Forward-Looking Recommendations
Requirements
- Foundational knowledge of web development principles
- Practical experience with Java programming
- Acquaintance with web application development frameworks is advantageous but not mandatory
Target Audience
- Web developers tasked with creating custom applications for the Liferay platform
- Java developers focused on developing digital experience solutions for public sector organizations
- Technical professionals responsible for the construction and management of enterprise portals for government
Testimonials (2)
I liked the most that the trainer was very open to questions from the participants and always did a review of what was taught across the training at the beginning of the meeting.
Adrian Cosmin Ursu
Course - Liferay Development
The course content was very well organized, with demos, useful online links, and examples. The instructor was knowledgeable and humble person. I particularly noticed his genuine interest in tailoring the class (e.g., setting up a policy/timing for question and answer during the class) to meet our needs. Overall, I had a wonderful experience.