Duolingo
duolingo.comShort interactive language lessons with ongoing review.
Short interactive language lessons with ongoing review.
Recipes supported by cooking lessons and kitchen references
Workplace language training tailored to roles and teams.
AI writing tool for educators to draft emails, grade work, create quizzes and plan lessons.
Language podcasts and progressive courses for short study sessions.
JavaScript language lessons followed by browser programming
Language games with native audio and conversation practice.
Gradual, multilingual textual programming for the classroom
Write statically typed Nim programs and compile them with a toolchain designed for systems and application work.
Build JVM and multiplatform applications with an open-source language and compiler toolchain.
Short story episodes with personalized language exercises.
Share columnar in-memory data across languages with a common format and library ecosystem.
Automate text-heavy tasks and build scripts with Perl's mature language and module ecosystem.
Language courses with audio, conversation and pronunciation practice.
A beginner-focused BASIC IDE with instant graphics, a step debugger, and a browser-based WebAssembly edition.
Programming lessons with online compilers close at hand
Language phrases, native-speaker audio and vocabulary tools.
A browser IDE for running short code samples or building supported multi-file projects across many languages.
Compile systems software with a general-purpose language built around explicit control and cross-compilation.
Compile Ruby-inspired, statically typed Crystal programs into native executables.
Create compiled programs and reusable modules with Go's language and standard toolchain.
Generate concrete syntax trees that stay responsive while source code changes.
A dynamic programming language with an interactive development workflow and a JVM-based library ecosystem.
A terminal-native editor built around multiple selections, syntax-aware navigation, and language-server features.