I will recommend the Genki book system.They are well structured and easy to work with, even if you learn by yourself (always fiunnier with a friend though). They can be bought on Amazon.
There are Genki I and II plus workbooks for each and answer books if you want to correct yourself. They also include CDs for pronounciation and listen practices.
Remember the Kanji is also a great tool for memorizing kanji, which is usually what is the hardest part about kanjis. Can be found on Amazon.
I've also found some free apps for android that I like:
Ankidroid - A flashcard app. Has resources online for download, like the full glossary for the Genki books and such.
LingoDeer - Small lessons for grammar and vocabulary complete with flashcards and notifications for practice times. Versatile in it's level, you can pick if it writes in romaji, kana, kanji or all of the above. Also have listen exercises. Reminds me of the Genki system, just less thorough.
Infinite Japanese - A game where you learn basic glossary, numbers, colours etc. You can set the level difficulty with romaji, kana or kanji.
TangoRisto - Reading material in japanese, news, fairytales etc. includes furigana and glossary.
Jsho - Japanese-English dictionary. You can type in with romaji and also shows order and such.
Eggbun - Haven't really used this yet, but have it downloeded. Seems like an app where you can chat in Japanese with a... teacher? Not sure if it's a real person or an AI or what it is...
I hope this can help you guys!