All Programming
Languages
From web to systems, mobile to data science โ every language you need, with executable examples and no login required.

Web Front-End
5 languages
HTML
The standard markup language for building web pages and web applications.
CSS
Style sheet language for describing the presentation of HTML documents.
JavaScript
The programming language of the web. Powers interactivity on every website.
TypeScript
Typed superset of JavaScript that compiles to plain JavaScript.
React
JavaScript library for building user interfaces with reusable components.
Web Back-End
5 languages
PHP
Server-side scripting language designed for web development.
Node.js
JavaScript runtime built on Chrome's V8 engine for server-side programming.
Python
Versatile, readable language used in web dev, automation, AI and data science.
Ruby
Dynamic language focused on simplicity and productivity, famous for Rails.
Go
Google's compiled language known for simplicity, concurrency and speed.
Mobile & Apps
4 languages
Kotlin
Modern language for Android development, fully interoperable with Java.
Swift
Apple's powerful language for iOS, macOS, watchOS and tvOS development.
Flutter
Google's UI toolkit for building natively compiled multi-platform apps from one codebase.
React Native
Build native mobile apps with React and JavaScript for iOS and Android.
Systems
4 languages
C
The foundational systems language. Powers operating systems, kernels and embedded hardware.
C++
High-performance extension of C with object-oriented features. Used in games, engines and systems.
Rust
Memory-safe systems language with zero-cost abstractions and no garbage collector.
Assembly
Low-level language with direct correspondence to machine instructions.
Databases
4 languages
SQL
Standard language for managing and querying relational databases.
PostgreSQL
Advanced open-source relational database with full SQL compliance and extensibility.
MongoDB
Document-oriented NoSQL database that stores data in flexible JSON-like documents.
Redis
In-memory data structure store used as database, cache and message broker.
Data Science & AI
3 languages
Python (DS)
Python for data analysis, machine learning, and visualisation using pandas, numpy and more.
R
Statistical computing language widely used in data science and bioinformatics.
Julia
High-performance language for numerical and scientific computing.
Enterprise & JVM
2 languages
Scripting & Shell
3 languages
Bash
Unix shell and command language for scripting, automation and system administration.
PowerShell
Task automation framework from Microsoft with a command-line shell and scripting language.
Lua
Lightweight, fast scripting language embedded in games, tools and applications.
Not sure where to start?
HTML and Python are the most beginner-friendly starting points. Both have live execution right in your browser.