italki.com is where you can find everything you need to learn a language. italki is a social network and an online resource for learning foreign languages.
AnswersAsk your questions here and get answers from the italki community.
Shared FilesDownload files like free textbooks, handouts, and learning guides.
Language ResourcesCheck this directory for other online and offline language learning resources.
Knowledge 
Free community-created wiki. Contribute your knowledge and create a wiki page.
GroupsJoin and create groups to discuss and learn from each other.