Duolingo, a popular platform for learning foreign languages, is going to have an IPO on July 27th. In this article, let’s discuss aspects of the company’s business and its prospects.