My favorite website to learn a foreign language is DuoLingo. It is an entertaining way to learn a new language. Completing one skill unlocks other skills, which allow you progress from basic words all the way through various verb tenses and abstract ideas. When you click on a lesson you’ll see a series of tips and common questions.
Another neat app that might be interesting for people who want to learn German is TuneIn radio. It's a radio app with many German radio stations on it. It helps to understand the language better and plays great music. It's probably the cheapest way to hear real examples of Germans talking and singing.