www.duolingo.com is an incredibly good language resource centre. It helps you learn Spanish, Danish, Irish, French, Italian, German, Portuguese or Dutch (Netherlands)! It starts you off with the very basics and slowly but surely gets more difficult. There is typing, translating and audio in the learning process as well as grammar. It's incredibly! I've been getting really well at German lately just from the site alone. Every one should give it a go!