LLearnCode

The laboratory

Make a prediction.
Change something. Observe.

Each lab exposes a model you can manipulate. Real runtimes and simplified simulations tell you exactly what they do—and what they cannot prove.

01

typescript

Type System Lab

Edit source. Inspect inferred types and real compiler diagnostics.

Real TypeScript 5.9.3 compiler; type checking does not execute your program.

Open the experiment →
05

sql

Database Lab

Explore related tables and execute SQL against a resettable local database.

Real SQLite in WebAssembly. PostgreSQL policies and concurrency are taught separately.

Open the experiment →
07

api

HTTP Inspector

Construct a request and trace authentication, validation, retries, and responses.

A local network simulation. No requests reach an external service.

Open the experiment →
09

css

CSS Layout Lab

Manipulate seven real layout models, from flex and grid to stacking contexts.

Actual browser CSS rendering; observations depend on your viewport.

Open the experiment →
11

production

Debugging Lab

Investigate a symptom, choose evidence, and test a hypothesis.

Authored cases with bounded diagnosis checks, progressive hints, and transfer tasks.

Open the experiment →

The compiler, database and 3D engines load only when their experiment needs them. The rest of your learning remains lightweight.