SPACE.LA
◀ music select
tish / company / shipped

learn.tishlang.com

A learn-to-code platform written entirely in Tish: 95 chapters across beginner, in-depth and capstone tracks, with the compiler, VM and every exercise running in the browser tab

BPM
128
GRADE
SS
LEVEL
4
RELEASES
0
YEARS
2026–2026
learn.tishlang.com: Home
Home
learn.tishlang.com: Scrolled
Scrolled
learn.tishlang.com: Mobile
Mobile

learn.tishlang.com is a learn-to-code platform written entirely in Tish, and it teaches Tish. There are three tracks: a beginner track that starts with tap-the-chip puzzles before you have typed anything and ends with exporting a static site; an in-depth track for people who already code, mirroring the language reference; and a capstone track of six real projects — real-time chat, Snake, a blog generator, a REST API, a collaborative whiteboard and a tiny game engine. Ninety-five chapters in all, with best-practice interludes between them.

It has two rules. The first is that the runtime is Tish: the UI is Lattish, the panels and editor are the shared Tish IDE panels, the CSS comes from the Tish Tailwind emitter, and the lesson pages are prerendered by a Tish script through the same TishDoc parser and highlighter the app uses. There is no React, no Webpack and no Tailwind CLI. The only JavaScript that ships is compiled output and the wasm-bindgen glue for the compiler and VM.

The second rule is zero backend. The Tish compiler and VM run as WebAssembly in the tab, so every exercise compiles and runs on your machine. Even the capstones that are shaped like servers — the chat, the REST API — run entirely in the browser, through tish-browser-server, a pure-Tish shim that provides the http, fs and process APIs over a Service Worker, a BroadcastChannel and IndexedDB. Each capstone ends with a "take it real" appendix: the one-line change that swaps the shim for the real host modules and runs the same code on a deployable Tish server.

Lessons are written in a TishDoc dialect with interactive directives — chip-tap picks, try-it runners, graded exercises, quizzes, console and IDE sandboxes, callouts and capstone heroes — and progress is kept locally.

before this

  • tish2026the language it teaches, compiled and run in the browser