People like to shit on Duolingo, but the section for learning kanji is really good imo. It's so much easier to memorize a kanji when you remember the radicals and the stroke order.