English text: 12 Free Games to Learn Programming, IT application of the lion The original address: www.jianshu.com/p/5bf9c2402…

In this article, we have selected 12 popular websites from nearly 200 websites. You can learn programming by playing games.

Mybridge A.I. also evaluates the content quality of these sites based on various factors to determine whether they are useful to programmers.

These sites are designed for beginners and advanced programmers to help them learn various computer languages. Such as: JavaScript, Java, Python, PHP, C #, etc.

Let’s have a look!

CodinGame

There are many challenging coding problems when playing the game, and all programming languages are supported.




Code Combat

Code Combat is a platform for school students to learn computer science through real games. It’s also a community project where you work with hundreds of volunteers to raise your game. It supports Java, JavaScript, Python, Lua, and CoffeeScript.




Streeps

A site that learns to write JavaScript code by playing a game, and claims to be the world’s first MMO sandbox strategy game for programmers.




Check iO

Check iO is a browser-based web game. To get to the next level, you need to use Python to solve problems. (Only if you log in)




Vim Adventures

Through the game, you can learn about Vim.




Cyber DoJo

Cyber-dojo is a space for programmers to practice programming. It supports JavaScript, Java, Python, PHP, Ruby and other programming languages.

Open Source project address




Code Monkey

A game to learn programming by grabbing a banana. This is a great game for teaching kids how to code. Of course, you have to pay for it.




Elevator Saga

This is an elevator programming game, you need to solve all the challenges step by step.

Example: Challenge #1 — Transport 15 people in 60 seconds or less.

Open Source project address




Codewars

A game where you improve your skills by challenging others with real code. Supports JavaScript, Python, C#, Java, Python and other programming languages.




Ruby Quiz

Ruby Quiz is a weekly programming challenge for Ruby programmers. Currently, it has 156 test files.




Git Games

Git-game is a terminal based game that teaches you some cool features of your Git SCM system. In the game, you need to use Git commands to find clues to help you solve “puzzles.”




Hacker Org

The hacker.org challenge is a series of puzzles, tricks, tests and brain teasers that explore hacker skills. To master this series, you’ll need to master password cracking, clever programming, and more.




Hope you enjoy it!