Programming languages: main ones — Python and JavaScript; experimental (by subscription) — CoffeeScript, Lua, Java; C++.
Advantages:
fast work on outdated devices;
you can start learning completely from scratch;
suitable for children;
competitive programming within its own esports league.
Disadvantages:
voluminous but text-filled in-game hints.
Price: Free basic levels and monthly Premium b2b email list subscription for $3.99 or annual for $99.
Untrusted
Don't confuse this project with the Steam game of the same name, which was released in 2021. Untrusted was created by Alex Nisnewicz and Greg Shaflin. It is an adventure game with the main character being Dr. Eval.
The character is represented on the screen by a simple @ symbol, and the entire space around him in the game window is built from other symbols. On the right is a console, with which the player changes the JavaScript code in the window. Thus, it is necessary to go through more than 20 levels to finally free the main character from the so-called machine continuum.
Advantages:
exciting gameplay;
original design;
cute soundtrack;
good comments in the code.
Disadvantages:
no reference solutions to puzzles are presented.
Price: free.
CodeWars
Thanks to the online platform CodeWars, you can hone your skills to the level of an experienced programmer. The service is stylized as a place for training martial arts fighters. The exercises here are called "kata" - the same as a separate sequence of movements to imitate and study in karate. The better the optimized code for solving the problem, the greater the reward.
The user starts his journey from the lowest rank - 8 kyu. You can add allies from other users. And in the "Kumite" mode, you have the opportunity to spar with another coder.
Programming language: 55 programming languages, 29 of which are major.
Advantages:
start from your current level of knowledge;
the availability of exciting tasks and the opportunity to increase your own rank;
the ability to offer your own solutions to problems to other users and view their suggestions;
can be used by companies when hiring employees.
Disadvantages:
the need for at least basic knowledge of the language.
Price: freeware.
Programming language: JavaScript.
-
- Posts: 162
- Joined: Mon Dec 23, 2024 6:53 am