BJ’s and Handjobs

How do I give my boyfriend a really good blow job with out choking or feeling like I’m going to throw up. Also any tips on handjobs?