You can train your characters anywhere you want, but it is recommended to join guilds so that they have access to resources which will help level up their skills.