I think the best way to learn forex is practice more and more. A trader can learn about forex from different source such as ebook about forex trading. Then he can apply his learning in demo without risk which give him a lot of experience. I think this is the best way to learn forex.