Duolingo is good, but how effective it is depends on the language.
The Spanish and French and German Duolingo courses are the “official” courses and are way more comprehensive than the other languages they offer.