There is an excellent online dictionary and encyclopedia. Meanings of words are explained in English. You can also find examples. In addition, you can listen to pronunciation of words in British and American English:
www.thefreedictionary.com
www.thefreedictionary.com