Liferay is developed by its community consisting of Liferay users, enthusiasts, employees, customers, partners, and others. We strongly encourage you to contribute to Liferay's open source projects by implementing new features, enhancing existing features, and fixing bugs. We also welcome your participation in our forums, writing documentation, and translating existing documentation.
Liferay is known for its innovative top quality features. To maintain this reputation, all code changes are reviewed by a core set of Liferay project maintainers. We encourage you to introduce yourself to the core maintainer(s) and engage them as you contribute to the areas they maintain.
As you have ideas for features you want to implement, follow the contribution steps outlined in the CONTRIBUTING guide found in the liferay-portal repository. This guide contains details on how to contribute to Liferay and additional useful resource links.
To get a deeper understanding of Liferay's features and how to use them, make sure to read the Portal documentation section on the Liferay Developer Network (LDN).
To start learning how to develop on Liferay, go through Learning Paths and for in-depth instruction on leveraging Liferay's APIs and frameworks try Tutorials. The documentation on the Liferay Developer Network contains extensive explanations, examples, and reference material for you to consult time and time again.