Favorite language things

Online dictionaries and translators

Cool Projects

Language-learning software and resources

Spaced repetition and flashcards

Online exercises with immediate feedback:

Podcasts and audio training: