A while ago, while looking for materials on learning Polish, I found the amazing website I Kinda Like Languages. It's not a thorough course for any one language - instead, it's a ton of introductory courses for many different languages, each designed for the complete beginner. There are also some more thorough course for about three languages.
What I love most about these courses is that each one gives you a good idea of what the language is like. You can decide whether you would want to further learn this language after you finish the courses. Heck, this is how I fell in love with Lithuanian. And the best part? You can make your own courses! Simply register, there's a guide on how to format lessons (it's very simple), and you can help teach a language.
The site needs some more support - go give it!