Primers are a must–they really help your makeup to go on smoothly and last long. I recommend MAC or Laura Mercier for your face, MAC paint pot for your lids ("painterly" works well for me), and MAC lip primer for your, well, lips.
For foundation products, I love Laura Mercier. If you have oily skin, especially–the oil free formula is wonderful. The Secret Camoflauge is a MUST–it’ll cover blemishes, dark spots, red spots, anything, and will last forever. The undereye concealor is also great, with a nice creamy consistency and great coverage. However, for your wedding day, you should try Yves Saint Laurent Touche Eclat–it gives you a nice glow around your eyes. I also use it right around my nostrils and the corners of my lips.
For eyes, I usually use MAC shadows. I recommend fluidline eyeliner, applied with a thin angled brush. It has a gel consistency, so it’s easier to control than liquid liner and far more precise and long-lasting than a pencil. For lashes, falsies or, better yet, extensions are best, but if you don’t want to hassle with that, try Yves Saint Laurent Volume Effect Faux Cils (faux cils = false lashes). It goes on well and gives you lots of volume and length.
For lips, I would use MAC primer, then liner, then lipstick, then maybe gloss. It’s quite a process, but gives your lips multi-dimensional color and lasts longer.
In general, it may be a good idea to visit a counter (I recommend MAC), where they can teach you about eye shadow techniques. However, be sure to try out other counters, too–LM for face and YSL for mascara and the Touche Eclat.