How long would it take to learn programming well enough to would be able to write apps like Snapchat?
How long would it take a programming beginner to learn to write a single page application with backend?