Ciao e benvenuto sul forum.
Cosa imparare per poter utilizzare joomla dipende dal livello a cui si vuole arrivare.
Per realizzare un sito servono poche conoscenze solo una base di html per poter gestire al meglio i contenuti degli articoli.
Se invece vuoi realizzare template e sviluppare componenti allora le conoscenze iniziano a crescere e direi che nell'ordine ci vuole una buona conoscenza di: html, css, php e mysql.
Tanta curiosità e voglia di sperimentare.