Hi Fxpipper,
About the education materials, you can visit Dailyfx, Babypips, Profiforex, Investopedia, etc. sites to learn more about forex. About the demo trading account, there are many forex brokers provide this. You can find one to test their trading servers. One advice about demo account, I think you should find a broker in which the condition of demo account is the same with the condition of real account, this including the speed of execution and no requotes. Beside this, I think the micro account is better than demo account for forex beginners. Because the experience on micro account is real trading experience when comparing with trading on demo account.