With over 250 Japanese teachers, many of which charge less than $10/hour, italki is easily my top choice for finding a tutor. The large number of teachers makes it easy to find someone that fits your schedule and learning style. In addition, you can find language exchange partners, get feedback on your writing via their notebooks section, and ask any questions about Japanese, for free. Review.
Pimsleur is a bit different than most language courses. There's very little emphasis on the written language and grammar is completely ignored. Instead, the lessons focus on the oral language. Throughout, you'll listen, think, and speak in Japanese. They require a good amount of focus and participation on your behalf. The courses are a bit overpriced if you were to purchase them, but the subscription is much cheaper. Review.
JapanesePod101 is an extensive resource with tons of podcast style lessons, starting from the absolute beginner and reaching the advanced level. There are three different plans available, with the Basic plan being very affordable and quite good value. The hosts often chat a lot in English and lower levels, but as you move up, Japanese is used much more.
Memrise is among the most popular apps, regardless of which language you're learning. There are ten courses that have been added by Memrise, along with countless others that users have added. Memrise is best of learning words or phrases as it's essentially a more fun version of a flashcard app. Because of this, it's not very suitable for learning deeper parts of the Japanese language. Review.
Most people are probably familiar with Duolingo, but unfortunately, most would agree that their courses aren't very good for Asian languages. Luckily, Lingodeer is a free app that teaches Japanese, among other languages. I like how the audio for the lessons is recorded by native Japanese speakers and sounds great. Additionally, there are lots of different types of exercises for you to practice. Review.
Skritter is an app that makes it much easier to practice writing Japanese - both Kanji and Kana. You can use your finger to write characters directly onto your phone's touchscreen. It also makes use of spaced repetition software (SRS) so you're prompted to review the characters you find more challenging, while not wasting time on those you've already mastered.
Mondo is a cool app that makes reading in Japanese more manageable. You can find articles suitable for different difficulty levels and interests. While reading (and listening!), you can look up words and see translations. Doing so will save the word, making it easier to review later. While some features are free, to get the most usage you'd need a subscription, but it's not very expensive.
Clozemaster is great for learning and practicing vocabulary within context. The design feels a bit like a 80s or 90s era video game. You'll be given tons of sentences and will have to fill in the blank with the correct word - either by typing it in or choose among multiple choices. While there is a pro plan, most users will find the free version offers more than enough value.
There are far too many useful resources for studying Japanese than I could put onto this page. By clicking the link above, or the picture below, you'll go to our huge list of apps, podcasts, courses, Youtube channels, books, and more. It's also filterable, making it easy to find resources for learning certain skills or for certain levels.