Yes, Duolingo is a language learning software/app available on multiple platforms that gives you a strong foundation of vocabulary, grammar, pronunciation, and listening abilities.