You can extent the functionality of a Joomla website with different types of extensions. And with a little PHP & MySQL knowledge, you can create them yourself. 

In this (English) session Peter will show you how to program a module for your Joomla 3.x website, including parameters, language file, alternative layout, installation package and one-click-update functionality.

Presentation given at