World of Warcraft own basic demon hunter and advanced demon hunter. To play well with demon hunter, there is a guide in this article.
You hit level 110 but have no gear to do any end game content? This guide might help you out.
World of Warcraft offers 13 playable races, which one are you going to pick?