I'm new too, but already know that answers as they was my first to ask one or two months ago.
Neither you should give the domain first, nor the buyer should pay you first. When you sell your domains, this is ofter in auctions like sedo, tdnam, bido, ebay... for ebay I'm not sure about selling...