A website where you can learn programming while playing games
Let beginners learn programming through games, here we first test a game
CodinGame: It is necessary to program an AI robot, and then it can solve various problems and support various programming languages. (This is good, you can learn java)
Code Combat: Play as a hero and venture through the levels in the game, enter the code to control the hero, support java, javaScript, Python, Lua and other languages.
Check iO: You need to use Python or JavaScript to solve the problem and play the game.
Codewars: through challenges to master programming memory, support JavaScript, Python, C#, Java and other languages.
Vim-adventures: Learn vim through games.
Cyber-dojo: is a place where programmers actually program.
Playcodemonkey: Learn programming by trying to capture bananas. (python)
Elevatorsaga: Elevator programming game, you need to solve the problem step by step.
Git-game: Use git commands to find clues and solve puzzles.
Hacker: Crack the encryption, write ingenious code, and solve the fog.