Blowjob Tips

So I'm planning on giving my boyfriend a blowjob and it's a first time for both of us. I've done some research but could I get some tips for giving a good blowjob like should I give it before having sex (seems reasonable to do this)?