Sewing a button fly is actually easier than it looks. The trick is to create a separate button shield and sew the button holes before you attach the shield.
How to Fix a Buttonhole
Tutorial: Button Fly
How To Sew A Fly Front Zipper Application - Doina Alexei
Dawn Jeans Sewalong How to Sew a Button Fly
Tutorial: Button Fly
Taylor 4u - Button fly pants, Trouser pocket, Pants
How to Sew a Zip Fly
How to Install a Button Fly
How to Sew Pants - Superlabelstore
Six tutorials on how to sew trousers - The Last Stitch