CSS Battle - Test your CSS skills by solving coding challenges.
CSS Dinner - Solve challenges by arranging dishes and food and learn about CSS selectors.
Grid Garden - Write CSS code to grow your carrot garden while learning about CSS grid.
Flexbox defense - Stop the incoming enemies from getting past your defenses using CSS.
Flexbox froggy - Master CSS Flexbox.
Hex Invaders - Learn about HEX colors by shooting off aliens having same colors!
Elevator Saga - Make the elevators efficiently move people through floors and avoid backlogs.
WarriorJS - Code your way through dungeons, prove your skills, and get hired.
Codewars - Improve your skills by training with others on real code challenges.
CodinGame - Games and Programming Challenges to Code Better.
Cyber Dojo - Hone your programming skills in a huge range of languages, writing code to pass tests.
ReturnTrue - A game were you learn about booleans, return true to win.
Learn Git Branching - A visual and interactive way to learn Git on the web.
Oh my git! - An open source game about learning Git!
regxkcd - Game of regular expression.
Regex Cross word - Fantastic world of nerdy regex fun.
Regex Golf - Match words given on screen with regex.
RegexOne - Learn Regular Expressions with simple, interactive exercises.
Robocode - Code robots, win matches, rank up.
Checkio - Practice Python Online
Ruby Warrior - Game written in Ruby for learning Ruby and artificial intelligence.
SQL Mystery - There's been a Murder in SQL City! The SQL Murder Mystery is designed to be both a self-directed lesson to learn SQL concepts and commands and a fun game for experienced SQL users to solve an intriguing crime.
📌 More Games
These site have multiple games and use-case.
Coding Fantasy - Learn to code in a revolutionary new, fun, and effective way.
CodeCombat - Learn how to code by playing a game.
Web Audio School - Interactive WebAudio tutorials.
CodinGame - A challenge-based training platform where you can play with the hottest programming topics.
Cube Composer - A puzzle game inspired by functional programming.
Codecademy - Learn to code interactively, for free.
Code Avengers - Learn to build websites, apps and games in a fun and effective way.
📌 Online Playground
Web-based tools for running code right in a web browser
.NET Fiddle - A .NET sandbox for developers to quickly try out code and share C#, F# and VB.NET code snippets.
C++ Shell - Run C++ code in your browser, using different language versions and compiler optimisation settings.
Python Fiddle - Python IDE for the web.
Rust Playground - Run and share Rust snippets from the comfort of your browser.
SQL Fiddle - Run SQL snippets in your web browser, using PostgreSQL, MySQL, Oracle, SQLite and MS SQL Server.
CodeSandbox - The online editor for React, Vue, Angular, Preact and Svelte apps.
Go Playground - Run and share Go snippets from the comfort of your browser.
Plunker - An online community for creating, collaborating on and sharing your web development ideas.
GitHub Codespaces - Run any language with VS Code complete with terminal, debugger, GitHub Copilot, version control, settings sync, and extensions.
MATLAB Online - Run MATLAB code, visualize results, share scripts and collaborate on mathematical computing software.
Glitch - Run full Node.js projects with support for automating hosting, version control, CDN for assets, secure storage of secrets, real-time collaboration, full console access, GitHub import/export, server-side debugger, instant deployments, and more.
Repl.it - Run over 50 different programming languages in a collaborative IDE with a terminal, webview, and repl that automatically hosts your projects and installs dependencies.