This is the fifth and last part of the series of articles on Joomla. In Part 1, we learnt the basics of Joomla and walked through the steps to create a professional website with it. In Part 2, we learnt to create our own custom template. In Part 3, we created our own custom module. In Part 4, we built custom components. In this last article in the series, we will explore extending Joomla by writing new plug-ins to meet your website’s needs. This part gives an overview of the Joomla framework and APIs, while showing how we can use them to create our own custom plug-ins.