For hooks i can customize liferay portlets jsps and language properties.
For portlets i can create a portlet from the beginning, including a jsp and sending the information to the server-side. All success and error messages will be included to. In this case you'll only have to do the persistence of data in a database.
Liferay plugins development
I will develop themes, hooks and portlets plugins for liferay.