I think it depends most on the individual trainer. Luna never went to any official classes, I did everything myself. She got socialized really well through scheduled playdates with people and dogs I know.
The temper tantrums will end. The most important thing is patience, patience patience! I would look in to Nothing in Life is Free training modality.