Raising children in the world we live in raises many challenges to today's parents. There is no "how to" guide for every situation you will face. My first child was born when I was barely 18 years old, so we learned together.
Our youth are exposed to so much evil that it is often trying to raise them as spiritual, christian beings. They hear and see so many things at school that we sometimes wish they didn't. There are times when mine come home and tell me about something from school that really shocks me, and upon further questioning their reply is always "Ma, come on we go to public school!"
While we can't protect and shelter our children from everything all the time, there are things you can do to provide the best environment possible. First and foremost, it begins in your home. You can NOT raise a child with the "do as I say, not as I do" approach. That will never work. Whether they want to admit it or not, your kids look up to you. YOU are their role model more than anyone else. So if you are doing something that you don't want your kids doing, don't be surprised when you catch them.
Another thing I think is important is doing the best you can to monitor TV and music. In my opinion most of todays television shows and mainstream music is nothing but filth teaching our kids that the right way is to have sex and get high. Most of the music videos show unrealistic, beautiful women showing nearly everything God blessed them with. Everything is sexual or materialistic. This isn't real life, and it gives unreal expectations as to what being an adult means. While I reason once again that you can't keep your kids from hearing or seeing this all the time, you can make clear rules about what is allowed in your home.
The biggest impact you can make on your child's life is by the way YOU live and the choices YOU make. Keep an open line of communication with your kids, they will come to you for guidance and for help making decisions. We will make mistakes, but we will learn from them as we grow together.