Many beginners grow intimidated when learning to code. However, learning through coding games may be both entertaining and educational.
1. CodinGame
CodinGame is a website that helps you improve your problem-solving skills and learn the fundamentals of programming by playing turn-based games.
2. CSS Diner
In CSS Diner, you can practice the basic of CSS through a series of 32 challenges.
This is a good way to get more familiar with the language and have fun learning it.
3. CodeCombat
CodeCombat works well for both kids and adult learners.
You can create a free account and learn the fundamentals of programming like loops, functions, conditionals, and variables.4. Scratch
MIT's Scratch is a block based programming language where you can learn about events, conditionals, variables, and more by building your own games and animations.
5. FlexboxFroggy
In Flexbox Froggy, you will learn CSS Flexbox by placing the frogs on the correct lillypads. By the time you finish level 24, you should feel comfortable using Flexbox in your next project.
6. SQL Murder Mystery
SQL Murder Mystery is great for both beginners and experienced SQL developers.
Strengthen your SQL and problem solving skills by trying to track down the killer in this murder mystery.
7. Untrusted
Untrusted is an adventure game where you can test your JavaScript and problem solving skills. Help guide Dr. Eval through a series of levels by solving JavaScript challenges.
Source: @MrunayU