Many of the best language learning apps also let you take the same courses on the web including Rosetta Stone and Duolingo.