π CSS
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!
π JavaScript
JS Robot - Learn the basics of javascript.
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.
Untrusted - A text-based dungeon crawler where you progress with the aid of JavaScript.
Code Monster - Learn the basic of JavaScript on the browser.
JavaScript Fight Club - Playing Javascript games to master fundamentals.
Yare - Real-Time Strategy game where you control your units by writing JavaScript code.
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.
Grasshopper - Fun, quick lessons on your phone that teach you to write real JavaScript.
ReturnTrue - A game were you learn about booleans, return true to win.
π Git
Learn Git Branching - A visual and interactive way to learn Git on the web.
Oh my git! - An open source game about learning Git!
π Regex
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.
π Python
Robocode - Code robots, win matches, rank up.
Checkio - Practice Python Online
π Ruby
Ruby Warrior - Game written in Ruby for learning Ruby and artificial intelligence.
π SQL
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.
Stackblitz - The online IDE for web applications, Powered by Visual Studio Code. Instantly create Angular, Ionic, React and Svelte projects with TypeScript or JavaScript.
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.
JS Bin - Collaborative JavaScript Debugging.
JSFiddle - Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
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.
Snack Expo - Run JavaScript with React Native in the browser and on your mobile iOS or Android.
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.
Coding Rooms - Edit and run JavaScript, Java, Python, C++ and more in a collaborative environment with intellisense, live chat, audio and video conferencing, real-time editing, and terminal.