What are effective onboarding practices for new employees?

What are the best ways to welcome and train new employees so they can start working smoothly?