Greenfoot
greenfoot.orgA Java teaching IDE where learners program actors and see their code run inside interactive worlds.
A Java teaching IDE where learners program actors and see their code run inside interactive worlds.
Explore an interpreted object-oriented language for web applications, scripts, and text-processing tasks.
Automate text-heavy tasks and build scripts with Perl's mature language and module ecosystem.
An immersive Smalltalk environment where a live image, code tools, and debugger support immediate feedback.
A graphical Racket development environment with interactive evaluation, language selection, and debugging tools.
Workout tracking connected with gym programming, member history and management tools
Build type-safe concurrent programs for the Erlang virtual machine or compile them to JavaScript.
An R programming introduction for non-programmers
Beginner programming books available to read online
A project-oriented programming editor, code browser, and analyzer for navigating source.
A dynamic programming language with an interactive development workflow and a JVM-based library ecosystem.
Build apps, command-line tools, and services with Swift's compiled programming language.
A Scratch-derived block-programming editor with a compiled runtime and JavaScript extension support.
Build native programs with Rust and manage their packages and builds through Cargo.
A functional language and Mix toolchain for maintainable applications on the Erlang ecosystem.
Compare source files by syntax structure rather than relying only on line-oriented diffs.
A programming book with language lessons and projects
A sustained introduction to Haskell concepts
A modal, configurable text editor for programming and general text work.
Define AWS infrastructure in familiar programming languages and synthesize deployable applications.
A programming problem archive with difficulty guidance
A Clojure learning book with further programming resources
A transactional hierarchical key-value database with interfaces for multiple programming languages.
Write statically typed Nim programs and compile them with a toolchain designed for systems and application work.