Mimo is an application that allows you to learn several programming languages through a daily lesson schedule. There are several similarities between the teaching methodology Duolingo uses for learning languages and the one used by this app.