DevTab Labs

Learn by watching it run

Interactive, step-by-step visualizations of the concepts you use every day but rarely see drawn out. Pick a lab, hit play, then change the inputs and break it on purpose.

Watch every frame

Step, pause and rewind. Each state change is explained in plain language.

Change the inputs

Edit code, headers or config and see the outcome change instantly. Break things on purpose.

Private by design

Everything runs in your browser. No sign-up, nothing is sent anywhere.

JavaScript

How the language runtime really schedules your code.

1 lab

Networking & the Web

What happens between the browser and the server, from DNS to caches to CORS.

3 labs

Databases

Indexes, transactions, load, sharding and replication — how SQL databases cope.

4 labs

Redis

In-memory data structures, commands and caching patterns.

2 labs

Queues & Jobs

Webhooks, cron, BullMQ and RabbitMQ — how background work is scheduled, delivered and retried.

4 labs

Git

Commits, branches, HEAD and refs — drawn so they finally click.

2 labs

Want a lab on something else?

Tell us which concept never clicked for you — the next lab is picked from requests.

Request a lab