You can learn forex with a demo account by not depending upon it solely. There are several aspects of forex trading that you will learn from online courses or news websites. Reading the daily news will help you grasp more terminologies coming in your way to understand the forex market better. You can spend one hour daily on learning about the forex market like this and be consistent in your demo account trading.