Foreign Exchange

Hello all, I want to start learning about foreign exchange trading and to actually trade it a bit on the side. I’d love to make money, but my main goal is to see how it’s done, how to do it, and learn as much as I can. Anyone have any good recommendations for programs? I know about Anything better to learn on? Or is their program the best?