1. Read  whenever possible. Whether it is novel or a magazine or something trivial, pay close attention to anything with writing on it. The more you are exposed to words, the more you will learn. Do not skip unfamiliar words: if you don’t know what a word means, look it up and make a note of it.
2. Write down new words. Writing the actual word with the meaning will help you remember it. Keep a diary so that you will have a collection of all your new words that you can easily revise when needed.
3. Vocally practise new words. Have a “word of the day” and use your newly learnt word throughout the day so you will learn to use it in context and not forget it quickly.
4. Visually  remembering words is very helpful. Try writing words on small sticky notes and adding them to items around the house so that you will associate new words with their relevant images.
5. Play  word games online and look up the meanings of new words as you encounter them. Scrabble is a fun game to play for this purpose.
6. Use  new words regularly so that you don’t forget them. Write articles that people will enjoy reading or start a blog that could be about anything.
7. Correspond with an English pen friend. The best way to gain confidence in speaking any language is by talking to a native speaker.
sources : Original Link