I'm learning Hiragana and vocabulary by myself. I generally search for stuff online but I'm also using Rosetta stone. Talk about the boring way to learn a foreign language. Basically the sentence : "Otokonoko wa tabete imasu" is repeated over 9000 times. I guess it's good for learning vocabulary.