There is no accurate timeline. Depending on you, if you have a speed in learning then I think it takes a month to get the basics.
There is no end of learning all the experts are also a learner. I usually think it's good to spend two or three months on a demo account before starting a real trade.