Starting up...

Online IDE

Get an online code editor quickly-ish

Use this to get an online IDE instantly and start coding.

Press the button and you'll get:

Pssst..! Do you need a database too? See Give me a database



Why? (Motivation)

Why indeed. I was presenting at a college to budding computing students, and after my presentation, a programming task was set. As I walked around the class, it quickly became apparent that a campus-wide Windows update had removed VS Code and Python from all of the students’ machines. Students were Googling "free online Python editors" and trying to gain access to whatever they could in order to program - not ideal.

Goal

Offer a web browser–based development environment to those without access to integrated development environments (IDEs) and/or language runtimes (such as Python, R, Node, PHP, etc.), allowing them to deeply learn programming and operating system concepts without being overly abstracted by heavily vendor-driven solutions (e.g., Replit, GitHub Code Editor), which often hide the true command-line experience and hinder learning.

Making mistakes is at the centre of learning, so that's why each environment has a `root` account, terminal access and each instance is snapshotted every few minutes- in the future this would make it trivial for a teach (or student) to 'rewind' their code editor to a known-good state. You can't assume students will know git- yet they can learn to install git within the container, since it has terminal access and a little storage.