babypips can be great source for learning. You will also get a lot of learning video on youtube for free
They best way to learn Forex trading is by practicing on Demo account. You can open demo account with any platform or with a broker, i would suggest LMFX. They provides good leverage for beginners and also help them understand things about Forex. Other then that we have ample of videos available online where experts have shared their experience good or bad.
but the main problem that we know generally , you can take any good experience from demo trading but it will work in a real account , there is a doubt ? because emotions level no same when trading in demo or live.
Once you are aware of basic terminology and the working of the markets, The next best thing to do for a good understanding is demo trading for some months.
the result between demo and live is not same at all even though there is no technical change, its all about psychologies different , nothing without it. so i always avoid demo