mirror of
https://github.com/EbookFoundation/free-programming-books.git
synced 2024-12-20 10:26:13 +00:00
e30d9251e4
* Update free-programming-interactive-tutorials-en.md Added 2 new section in interactive tutorial that is DevOps section and cmd section with game base resource for interactive learning Added 2 new resources to HTML and CSS section for interactive tutorial * Update free-programming-interactive-tutorials-en.md Resolved errors * Update free-programming-interactive-tutorials-en.md Removed the alphabetical ordering error * Update free-programming-interactive-tutorials-en.md spelling error resolved * Update free-programming-playgrounds.md Moved the sections from interactive to playground as suggested * Update free-programming-interactive-tutorials-en.md removed the sections from interactive tutorial since they have been moved to playground as suggested * Update free-programming-playgrounds.md Resolved the errors Made changes as suggested Moved resources from interactive section to playground section for better fit Added a DevOps index name since there was resource present with name DevOps but it did not had any index name present (index name was missing)for the user to view if there was such resource present until he scrolls down and sees it himself * Update free-programming-playgrounds.md Updated :since one resource in the DevOps section was outdated therefore removed one outdated resource * Update free-programming-playgrounds.md Made the suggested changes by changing the name from all caps to the suggested format
381 lines
9.3 KiB
Markdown
381 lines
9.3 KiB
Markdown
### Index
|
|
|
|
* [APL](#apl)
|
|
* [Assembly](#assembly)
|
|
* [C](#c)
|
|
* [C#](#csharp)
|
|
* [C++](#cpp)
|
|
* [ClojureScript](#clojurescript)
|
|
* [ColdFusion](#coldfusion)
|
|
* [Crystal](#crystal)
|
|
* [Dart](#dart)
|
|
* [DevOps](#devops)
|
|
* [Docker](#docker)
|
|
* [Elm](#elm)
|
|
* [Flutter](#flutter)
|
|
* [GDScript](#gdscript)
|
|
* [Git](#git)
|
|
* [Go](#go)
|
|
* [Haskell](#haskell)
|
|
* [HTML and CSS](#html-and-css)
|
|
* [Ionic](#ionic)
|
|
* [Java](#java)
|
|
* [JavaScript](#javascript)
|
|
* [AngularJS](#angularjs)
|
|
* [Kotlin](#kotlin)
|
|
* [Kubernetes](#kubernetes)
|
|
* [Multiple Languages](#multiple-languages)
|
|
* [.Net](#dotnet)
|
|
* [Nim](#nim)
|
|
* [Node.js](#nodejs)
|
|
* [OCaml](#ocaml)
|
|
* [Perl](#perl)
|
|
* [PHP](#php)
|
|
* [Python](#python)
|
|
* [R](#r)
|
|
* [React](#react)
|
|
* [Redis](#redis)
|
|
* [Regular Expressions](#regular-expressions)
|
|
* [Ruby](#ruby)
|
|
* [Rust](#rust)
|
|
* [RxJS](#rxjs)
|
|
* [Scala](#scala)
|
|
* [Scratch](#scratch)
|
|
* [Solidity](#solidity)
|
|
* [SQL](#sql)
|
|
* [Svelte](#svelte)
|
|
* [Swift](#swift)
|
|
* [TypeScript](#typescript)
|
|
* [Angular](#angular)
|
|
* [V](#v)
|
|
|
|
|
|
### APL
|
|
|
|
* [APLgolf](https://razetime.github.io/APLgolf)
|
|
* [ngn/apl](https://abrudz.github.io/ngn-apl)
|
|
* [TryAPL](https://tryapl.org)
|
|
* [TryAPL Mini](https://janiczek.github.io/tryapl-elm)
|
|
|
|
|
|
### Assembly
|
|
|
|
* [Command Challenge](https://cmdchallenge.com) - Command Challenge
|
|
* [Educational Visual CPU Simulator](https://github.com/Belotti01/CPU-Visual-Simulator) - Renato Cortinovis, Nicola Preda, Jonathan Cancelli, Alessandro Belotti, Davide Riva (JAVA, JAR)
|
|
* [OverTheWire](https://overthewire.org) - OverTheWire
|
|
|
|
|
|
### <a id="c"></a>C
|
|
|
|
* [InterviewBit - Online C Compiler IDE](https://www.interviewbit.com/online-c-compiler/)
|
|
* [JDoodle - Online C Compiler IDE](https://www.jdoodle.com/c-online-compiler/)
|
|
* [Programiz - Online C Compiler](https://www.programiz.com/c-programming/online-compiler/)
|
|
* [SoloLearn](https://code.sololearn.com/c)
|
|
|
|
|
|
### <a id="csharp"></a>C\#
|
|
|
|
* [OnlineGDB](https://www.onlinegdb.com/online_csharp_compiler)
|
|
* [Programiz - Online Compiler](https://www.programiz.com/csharp-programming/online-compiler/)
|
|
* [SoloLearn](https://code.sololearn.com/csharp)
|
|
|
|
|
|
### <a id="cpp"></a>C++
|
|
|
|
* [Coding Blocks](https://ide.codingblocks.com)
|
|
* [Coding Minutes](https://ide.codingminutes.com)
|
|
* [InterviewBit](https://www.interviewbit.com/online-cpp-compiler/)
|
|
* [LabStack](https://code.labstack.com/cpp)
|
|
* [OnlineGDB](https://www.onlinegdb.com/online_c++_compiler)
|
|
* [SoloLearn](https://code.sololearn.com/cpp)
|
|
|
|
|
|
### ClojureScript
|
|
|
|
* [Replumb REPL](https://clojurescript.io)
|
|
* [Web REPL](http://clojurescript.net)
|
|
|
|
|
|
### ColdFusion
|
|
|
|
* [TryCF](https://trycf.com)
|
|
|
|
|
|
### Crystal
|
|
|
|
* [Compile & run code in Crystal](https://play.crystal-lang.org/#/cr)
|
|
|
|
|
|
### Dart
|
|
|
|
* [DartPad](https://dartpad.dev)
|
|
* [Replit](https://replit.com/languages/dart)
|
|
|
|
|
|
### DevOps
|
|
|
|
* [DevOps Dream](https://devops.games) - DevOps Dream
|
|
* [KodeKloud](https://kodekloud.com/kodekloud-engineer/)
|
|
|
|
|
|
### Docker
|
|
|
|
* [Play with Docker](https://labs.play-with-docker.com)
|
|
|
|
|
|
### Elm
|
|
|
|
* [Ellie](https://ellie-app.com)
|
|
* [Try Elm!](https://elm-lang.org/try)
|
|
|
|
|
|
### Flutter
|
|
|
|
* [Codepen](https://codepen.io/topic/flutter/templates)
|
|
* [Flutter Studio](https://flutterstudio.app)
|
|
|
|
|
|
### GDScript
|
|
|
|
* [GDScript](https://gdscript-online.github.io)
|
|
|
|
|
|
### Git
|
|
|
|
* [Git](https://learngitbranching.js.org/?NODEMO)
|
|
|
|
|
|
### Go
|
|
|
|
* [Go Playground](https://play.golang.org)
|
|
* [SoloLearn](https://code.sololearn.com/go)
|
|
|
|
|
|
### Haskell
|
|
|
|
* [Try Haskell](https://www.tryhaskell.org)
|
|
|
|
|
|
### HTML and CSS
|
|
|
|
* [CodePen](https://codepen.io)
|
|
* [CSSdeck](https://cssdeck.com)
|
|
* [Dabblet](https://dabblet.com)
|
|
* [Flexbox Froggy](https://flexboxfroggy.com) - Codepip
|
|
* [Flexy Boxes](https://the-echoplex.net/flexyboxes/)
|
|
* [Learn advanced html and css](https://www.theodinproject.com/paths/full-stack-javascript/courses/advanced-html-and-css) - The Odin Project
|
|
* [Learn Intermediate html and css](https://www.theodinproject.com/paths/full-stack-javascript/courses/intermediate-html-and-css) - The Odin Project
|
|
* [SoloLearn](https://code.sololearn.com/web#css)
|
|
* [Tailwind Play](https://play.tailwindcss.com)
|
|
|
|
|
|
### Ionic
|
|
|
|
* [StackBlitz](https://stackblitz.com/fork/ionic)
|
|
|
|
|
|
### Java
|
|
|
|
* [InterviewBit - Online Java Compiler IDE](https://www.interviewbit.com/online-java-compiler/)
|
|
* [JDoodle - Online Java Compiler Advanced IDE](https://www.jdoodle.com/online-java-compiler-ide/)
|
|
* [JDoodle - Online Java Compiler IDE](https://www.jdoodle.com/online-java-compiler/)
|
|
* [OnlineGDB](https://www.onlinegdb.com/online_java_compiler)
|
|
* [Programiz - Online Java Compiler](https://www.programiz.com/java-programming/online-compiler/)
|
|
* [repl.it](https://repl.it) (_including a separate Java/Swing_)
|
|
* [SoloLearn](https://code.sololearn.com/java)
|
|
|
|
|
|
### JavaScript
|
|
|
|
* [CodeHS](https://codehs.com/explore/sandbox/javascript)
|
|
* [CodePen](https://codepen.io)
|
|
* [CodeSandbox.io](https://codesandbox.io)
|
|
* [Esfiddle](https://esfiddle.net)
|
|
* [Grasshopper](https://grasshopper.app) *(Google account required)*
|
|
* [Hello Website - (Glitch)](https://glitch.new/website) *(Account requested, not required)*
|
|
* [InterviewBit - Online JavaScript Compiler IDE](https://www.interviewbit.com/online-javascript-compiler/)
|
|
* [JSBin](https://jsbin.com)
|
|
* [JSFiddle](https://jsfiddle.net)
|
|
* [OneCompiler](https://onecompiler.com/javascript)
|
|
* [PlayCode](https://playcode.io/javascript)
|
|
* [Plunker](https://plnkr.co)
|
|
* [SoloLearn](https://code.sololearn.com/web#javascript)
|
|
|
|
|
|
#### AngularJS
|
|
|
|
> :information_source: See also … [Angular](#angular)
|
|
|
|
* [StackBlitz](https://stackblitz.com/fork/angularjs)
|
|
|
|
|
|
### Kotlin
|
|
|
|
* [Kotlin](https://play.kotlinlang.org)
|
|
* [Kotlin Playground](https://developer.android.com/training/kotlinplayground)
|
|
* [SoloLearn](https://code.sololearn.com/kotlin)
|
|
|
|
|
|
### Kubernetes
|
|
|
|
* [Play with Kubernetes](https://labs.play-with-k8s.com)
|
|
|
|
|
|
### Multiple Languages
|
|
|
|
* [CodeChef](https://www.codechef.com/ide)
|
|
|
|
|
|
### <a id="dotnet"></a>.NET
|
|
|
|
* [.NET Fiddle](https://dotnetfiddle.net)
|
|
|
|
|
|
### Nim
|
|
|
|
* [Nim Playground](https://play.nim-lang.org) - nim-lang.org
|
|
|
|
|
|
### NodeJS
|
|
|
|
* [Hello Node - (Glitch)](https://glitch.new/node) *(Account requested, not required)*
|
|
* [Ideone](https://ideone.com)
|
|
* [MDX Playground](https://mdxjs.com/playground)
|
|
* [SoloLearn](https://code.sololearn.com/nodejs)
|
|
|
|
|
|
### OCaml
|
|
|
|
* [OCaml Playground](https://ocaml.org/play)
|
|
* [Try OCaml](https://try.ocamlpro.com)
|
|
|
|
|
|
### Perl
|
|
|
|
* [Perl](https://tryperl.pl)
|
|
|
|
|
|
### PHP
|
|
|
|
* [Codepad](http://codepad.org/?lang=PHP)
|
|
* [ExtendsClass](https://extendsclass.com/php.html)
|
|
* [PHPTester](http://phptester.net)
|
|
* [SoloLearn](https://code.sololearn.com/php)
|
|
|
|
|
|
### Python
|
|
|
|
* [Codepad](http://codepad.org/?lang=Python)
|
|
* [InterviewBit - Online Python Compiler IDE](https://www.interviewbit.com/online-python-compiler/)
|
|
* [OnlineGDB](https://www.onlinegdb.com/online_python_compiler)
|
|
* [Programiz.com](https://www.programiz.com/python-programming/online-compiler/)
|
|
* [Pynative.com](https://pynative.com/online-python-code-editor-to-execute-python-code/)
|
|
* [Python Trinket](https://trinket.io/python)
|
|
* [Python Tutor](https://pythontutor.com)
|
|
* [Python.org Shell](https://www.python.org/shell)
|
|
* [Repl.it - NiceDualPoint](https://repl.it/repls/NiceDualPoint#main.py)
|
|
* [SoloLearn](https://code.sololearn.com/python)
|
|
* [Try Python](https://trypython.jcubic.pl) - Jakub T. Jankiewicz
|
|
|
|
|
|
### R
|
|
|
|
* [myCompiler](https://www.mycompiler.io/online-r-compiler)
|
|
* [R-Fiddle](http://www.r-fiddle.org)
|
|
* [Rextester](https://rextester.com/l/r_online_compiler)
|
|
* [SoloLearn](https://code.sololearn.com/r)
|
|
|
|
|
|
### React
|
|
|
|
* [CodeSandbox.io](https://codesandbox.io)
|
|
* [Hello React - (Glitch)](https://glitch.new/react) *(Account requested, not required)*
|
|
* [jscomplete](https://jscomplete.com/playground)
|
|
* [StackBlitz](https://stackblitz.com/fork/react)
|
|
|
|
|
|
### Redis
|
|
|
|
* [Try Redis](https://try.redis.io)
|
|
|
|
|
|
### Regular Expressions
|
|
|
|
* [iHateRegex: regex for playground](https://ihateregex.io/playground) - Geon George
|
|
* [Regex Tester and Debugger Online - Javascript, PCRE, PHP](https://www.regextester.com) - Dan's Tools
|
|
* [Regex101: build, test, and debug regex](https://regex101.com) - Firas Dib (regex101.com)
|
|
* [RegExr: Learn, Build, \& Test RegEx](https://regexr.com) - GSkinner Inc.
|
|
|
|
|
|
### Ruby
|
|
|
|
* [Codepad](http://codepad.org/?lang=Ruby)
|
|
* [SoloLearn](https://code.sololearn.com/ruby)
|
|
* [TryRuby](https://try.ruby-lang.org)
|
|
|
|
|
|
### Rust
|
|
|
|
* [Rust Playground](https://play.rust-lang.org)
|
|
|
|
|
|
### RxJS
|
|
|
|
* [StackBlitz](https://stackblitz.com/fork/rxjs)
|
|
|
|
|
|
### Scala
|
|
|
|
* [JDoodle](https://www.jdoodle.com/compile-scala-online)
|
|
* [Scastie](https://scastie.scala-lang.org)
|
|
|
|
|
|
### Scratch
|
|
|
|
* [Scratch.mit.edu](https://scratch.mit.edu/create)
|
|
|
|
|
|
### Solidity
|
|
|
|
* [ETH.Build](https://eth.build) - Austin Thomas Griffith
|
|
* [Remix IDE](https://remix.ethereum.org) - ethereum.org
|
|
|
|
|
|
### SQL
|
|
|
|
* [Extends Class](https://extendsclass.com/sqlite-browser.html)
|
|
* [SQLFiddle](http://sqlfiddle.com)
|
|
* [SQLite Online](https://sqliteonline.com)
|
|
|
|
|
|
### Svelte
|
|
|
|
* [StackBlitz](https://stackblitz.com/fork/svelte)
|
|
* [Svelte REPL](https://svelte.dev/repl)
|
|
|
|
|
|
### Swift
|
|
|
|
* [Online Swift Playground](http://online.swiftplayground.run)
|
|
* [SoloLearn](https://code.sololearn.com/swift)
|
|
|
|
|
|
### TypeScript
|
|
|
|
* [Playground](https://www.typescriptlang.org/play/index.html)
|
|
* [StackBlitz](https://stackblitz.com/fork/typescript)
|
|
* [TypeScript: TS Playground](https://www.typescriptlang.org/play)
|
|
|
|
|
|
#### Angular
|
|
|
|
> :information_source: See also … [AngularJS](#angularjs)
|
|
|
|
* [Plunker](https://plnkr.co)
|
|
* [StackBlitz](https://stackblitz.com/fork/angular)
|
|
|
|
|
|
### V
|
|
|
|
* [V Playground](https://play.vlang.io) - vlang.io
|