Kanji cards
In my experience kanji cards are the most effective way to learn kanji. You can for example order such cards at amazon.
It is also possible to download printable pdf-files from this homepage or to write kanji cards for oneself. I prefer this option, as writing the cards is already good training.
Howto Write your own Kanji Cards
Kanji cards could have approximately the size of a credit card or a business card. I use squared A8 index cards available from my local stationary store. When writing complex kanji the squares are more useful than lines would be.


Information on the front side:
Information on the back side: