Anki

Japanse - Kana

This deck contains cards for learning both Hiragana and Katakana.
This are the fundamentals that are needed for later learning Kanji.
It’s important to be confortable with at least Hiragana before starting more complex lessons, to avoid using romaji as much as possible.

Wanikani Unimate 3: Tokyo Drift

For getting the deck there is a discord server
This deck contains a port of the Wanikani course by Tofugu
It has 2000 kanji and 6000 vocabulary words.
It should be one of the best ways to learn vocabulary while also learning how to read them and associate their Kanji.
What this doesn’t provide is grammar, which should probably be learned separately after reaching a certain level of vocabulary.

Browser plugins

Furigana

This plugin for Firefox inserts ふりがな (phonetic characters) on top of all the 漢字 on the browser, which is very useful for reading things.

Yomitan

Yomitan provides translation and information on point for the browser, you can highlight any text in japanese and get it’s meaning, pronunciation and use.
This one is specially useful, even if you don’t have Furigana you can get the reading of kanji with Yomitan