Demo is the best source for gaining the knowledge regarding various aspects of Forex trading and its best part is that it is risk free. All you need to do is to select a good broker and open a demo account and you are ready to go. I have started trading with my current broker since 3 years and I have earned a lot in these years.