DuolingoA free, interactive language learning tool with lessons in Latin American Spanish, French, German, Brazilian Portuguese, Italian, Dutch, Danish, Irish and Swedish courses for English speakers, as well as American English for Spanish, French, German, Portuguese, Italian, Dutch, Russian, Polish, Turkish, Hungarian, Romanian. You can create an account using your email address or Facebook account and Duolingo will track your progress through their lessons. The service also gives you the option to test out of skills you feel you have already mastered.