How do you give a blowjob?

I gave my boyfriend a blowjob for the first time the other day and he enjoyed it but didn't cum. I've never given a blowjob before, how do you do it? Tips? Tricks? Anything?