First thing is learning Hiragana/Katakana and to speak. In my opinion done in the best way with a plain traditional coure, in Munich Tanimura-先生 does this great. Correct spelling and writing cannot be learned from websites/applications yet. But web- and local applications are great to support the learning.