Can we get all the skills that trainers sell in quest?

I saw a trainer with fireball, one with phoenix and im now at Quarrel Falls and still, no npc had rewards for those skills.

If some skills can only be bought from trainers, does anyone have a link to a site of those skills.

thank you.