The best way to learn vocabulary is through the use of flash cards that you form yourself. Buy a set of cards and cut them in half. Write a vocabulary word on the front and its English definition on the back. As you learn more information about each word, plural forms of nouns, principle parts of verbs you can add these to the cards.