The main strategy i use for learning a new word is trying to understand the context. While reading or listening something in English. I try to understand the whole sentence and how it fit in the whole paragraph and its main idea. Also this Saylor English course and dictionary also helps me to learn new words.