As mentioned before, duolingo is a great way to get started or just test the water with a new language. I've also been using this great site called Woxikon. There are some fantastic grammar tools on there and the easy access dictionary is great for clarifying word meaning. It's also quite comprehensive and deals with many languages. It's definitely wortrh checking out if you are learning or teaching almost any language.