Ciao Dino,
Joomla! è un CMS ove l'utente medio installa estensioni, nuovi temi, personalizza le loro impostazioni, crea nuovi blocchi ma non lavora di codice.
Ovviamente puoi farlo, ma solo se ne hai una certa padronanza.
Il mio consiglio è quello di iniziare installando ed imparando ad utilizzare Joomla! per poi dedicarti alla sua customizzazione, studiando PHP, SQL ed HTML.