They say the best way to learn something is to turn it into a game. Programming is one of the favorite targets of this conversion, and in the past we've come across very interesting examples like JSRobot and Code Combat. Today it's TwilioQuest has a story, villains, exploration, inventories, character customization, and even a soundtrack.
Many companies repeat until exhaustion that the market does not have enough programmers to meet demand. But demand can change overnight, or perhaps the conditions those companies offer aren't so convenient. At the same time, programming doesn't equal entering paradise. Many out there tried to follow their own path, and made basic mistakes or discovered impossible barriers to cross. There's even a miniseries on the subject.
But even with all those difficulties, I think it's worth learning programming regardless of whether you want to make it a career or not. The most basic and recurring question at this special point is "Where do I begin?" The folks at Twilio offer you a possibility through TwilioQuest. At first glance, this development could pass as a role-playing game with 16-bit graphics, but if you want to advance in it, you'll need to familiarize yourself a little with writing code.
Learn to Program with TwilioQuest
https://www.youtube.com/embed/uS4JssrhUOw
**TwilioQuest** has its own story: In the virtual universe of **La Nube**, writing code has become a scarce resource. Faced with such a void, an evil group called **Legacy Systems** seeks to control everything with its wealth and privileges. The TwilioQuest program aims to train an elite group, the **Operators**, who must defend La Nube and foil Legacy Systems' plans.
Inside the game you'll meet **Cedric**, who shares with you the first details about what is expected of an Operator. The first phase throws you right into basic training, although we should take the word "basic" with a grain of salt. Some exercises require quickly assimilating concepts like APIs and programming environments, but you won't be forced to write code at first. Other exercises ask you to create an account on Twilio. The whole platform is in *early access*, and it will most likely receive updates in the future.
Is **TwilioQuest** the best option for learning to program while playing? I'm not so sure about that yet, but it has several elements that definitely catch our attention. Even if the idea of pursuing exercises doesn't excite you much, you can always enjoy the graphics and the soundtrack. **TwilioQuest** is free and compatible with the major operating systems.
**Official site:** Click here