I think you need to learn through some basic classes first, but nothing is better than being thrown in the deep end and forced to learn the language by living in the foreign country. Classes are important to learn the basic structure as well as respect shown in the language but after that go to the country for some real experience.