3. Google Translate

A learning resource? Really? Actually, yes it is, because it is the most up to date language index on the planet. It is not going to teach you how to write in another language, but it is going to help you find words that you need to plug your knowledge. This is especially helpful when you are doing your coursework, and it even hosts the most recent slang words. It also has alternative words listed below the results area, so that you may find the perfect word for your work.

Spellcheckplus.com