Be consistent!! This is very important because you dn't want to confuse your dog.
I will also vouch for Petsmart's training classes. They focused on positive reinforcement only. Violet took their puppy class and I have several friends who have taken more than 1 class there with their dog.
Don't let your cute puppy's eyes make you feel bad for her. If you crate train, do so gradually. When they are in the crate at night & start barking, take the dog outside to see if it has to go potty. Wait about 5 mins and then go back inside. The dog will quickly learn that barking will only let it go outside to go potty and will eventually behave