I use the anki app on my phone...I also use japaneseclass.jp a lot! The lessons and practice sections are great but the reading section is a super way to learn vocabulary and learn the context that they are used in. I have had so many more aha! moments with the readings section here than any other resource on earth! Context is very important. Plus you will learn about other things while you learn japanese....hint...use jisho.org to look up words that don't seem to fit the sentence...the definitions don't always match...e.g. 米 always comes up as rice but the articles are referring to America.