One big maybe non-obvious bit of advice - make sure you can type Japanese on your computer properly, with Google Japanese Input or whatever comes with your operating system. Then try to use it, writting notes with it and stuff.
This is helpful for learning readings, because you have to type out the reading in romaji, which automatically converts itself to hiragana, then you have to press a key to convert the hiragana to into the correct kanji from the pop-up list. If you don't type the readings of the kanji correct, the kanji you want won't show up in the pop-up conversion list. I think this is more helpful than people realise.
I recommend getting Google Japanese Input if you haven't tried it. It is effortless to install and uninstall. Here's the direct page to download it from. :)
https://tools.google.com/dlpage/japaneseinput/eula.html
JCJP Practice, more so than lessons, is very helpful for getting stuff into your long-term memory. It is supposed to test you on the stuff you need to learn, and wait a long enough number days before repeating questions to challenge your long-term memory (like the 30+ day old oblivion questions).
For me, but maybe not for everybody, the offline Japanese learning game Slime Forest Adventure has been an amazingly big help. Mainly for recognising all the kanji in the Jouyou list and their rough overall meanings, but it also has readings and grammar training too! I'm currently doing the Kun reading battles (1350-ish words) and only have about 100 left, then next I'm planning on doing On readings and lots of compounds. ^^
I really like switching between SFA and JCJP Practice, and think they work pretty well together. If you wanna check SFA out, here's the link to the site:
http://lrnj.comDecember 10, 2014 at 9:54am