Duolingo is a free online language learning website that provides courses in numerous languages including Italian, Spanish, French, Esperanto and Portuguese. Some other available languages include Dutch, Polish, Hindi, Turkish and Klingon.
Users can start learning on Duolingo by selecting Italian or another desired language from the drop-down menu on the home page. On the next page, users can choose to start learning at a beginner level or complete an entry test to determine the appropriate starting level based on their prior language skills.
Duolingo uses an interactive learning system in which the learner listens, types, vocalizes and memorizes vocabulary and grammar in his selected language.