I guess I'm fortunate to have a machine that does buttonholes for me. I just tell it how big the button is, plug in the buttonhole foot, and off it goes.
It wouldn't hurt me to learn how to do it manually though. I'll be following this to learn as well.
Good luck!