prendi il problema da un punto sbagliato.
Il problema non è usare le classi di Joomla ma sapere usare le classi, ovvero padroneggiare lo sviluppo oop.
Non ci vuole un corso per sapere come usare una classe, ogni classe è ben documentata
es.
https://api.joomla.org/cms-3/classes/JFactory.htmlquì trovi la doc su JFactory, che ha un metodo che si chiama getapplication, uno che si chiama getuser e molti altri.
La potrai usare quando l'avrai disponibile e istanziata e cosa ti ritornerà... beh dipende da come la usi, questo nemmeno il manuale te lo dice visto che una classe solitamente è polimorfa e quindi può "fare più cose"