This post contains some great resources for learning Spanish.
SpanishDict
SpanishDict is an incredibly versatile dictionary website, with mobile apps also available.
It features a very fast translation engine, many handy sections on grammar, sets of flashcards for building your vocabulary, and – my favourite – a verb conjugation engine.