#SlopCourse · lesson 1 live

from slop to
clean code.

Coding blind for six months? Don't panic. Here, one lesson = 42 seconds of video + a world to explore where you write real Ruby. Zero blabla, zero traps, and we don't laugh at anyone — except ourselves.

Watch. Play. Then redo it without us. microduck

▶ Watch 42 s🎮 Play the lesson🛠️ PlaygroundFull catalogue

Objects · 42 s · Découverte

Courses that actually exist

generated from the packs — not hand-typed, promise

Objects

An object is a box. And you already made one this morning.

Découverte~11 min7 stations
▶ video🎮 game🧩 exercises📄 cheat sheet

The Formats

MD for humans, YAML for config, JSON for the machine. Structure, never the content.

Découverte~11 min7 stations
▶ video🧩 exercises📄 cheat sheet

Array, Set & Hash

Order, uniqueness, keys: three boxes, three reflexes. Your move — pick the right one.

Découverte~11 min7 stations
▶ video🧩 exercises📄 cheat sheet

Reading COBOL

1959 wrote the most readable code in the world — and it's your bridge from vibe coder to live coder.

Découverte~11 min7 stations
▶ video🧩 exercises📄 cheat sheet

The 4 Ghosts

1980: four rules, zero neurons. Blinky hunts you, Pinky cuts you off — and you still sweated.

Découverte~11 min7 stations
▶ video🧩 exercises📄 cheat sheet

What is a sprite?

A sprite is a rectangle with a costume: four numbers, one image, zero soul.

Découverte~11 min7 stations
▶ video🧩 exercises📄 cheat sheet

Moving a sprite

A sprite is a rectangle: x, y, speed, loop. A whole game lives in those four words.

Découverte~11 min7 stations
▶ video🧩 exercises📄 cheat sheet

The Position Map

A cell = an address, a name on top: your world fits in a Hash — and a wall is just an occupied cell.

Découverte~11 min7 stations
▶ video🧩 exercises📄 cheat sheet

The Roguelike

Object, Hash, Set, YAML, AI, turn: six bricks, one dungeon — and a death that erases everything. Here's your recipe.

Découverte~11 min7 stations
▶ video🧩 exercises📄 cheat sheet

Text Adventures

A player types two words, a game answers. Split, case/when and a bit of state — the AI before the AI.

Découverte~11 min7 stations
▶ video🧩 exercises📄 cheat sheet

How the Internet Works

A packet, an address, a port, a phone book. Louis Pouzin invented the post office — the rest is sorting.

Découverte~11 min7 stations
▶ video🧩 exercises📄 cheat sheet

The Multiplayer ARPG in Your Browser

A built world, a database that remembers, a server that answers, a websocket that pushes — and both your players in the same tab.

Découverte~11 min7 stations
▶ video🧩 exercises📄 cheat sheet

What's cooking

honesty: what exists, what's "soon", what's just an idea

📌 Ideas on a post-it

self & meblocks & procsmodules & mixin

They become courses by becoming packs. One YAML line, that's all.

The manifesto, in three lines

1. We never laugh at you — the jokes are on us.
2. You write real Ruby from minute one, not multiple-choice quizzes.
3. You can fail as many times as you want. There is no red "FAILED".

The rest is on the dedicated page → The manifesto