// hands-on · no setup · in the browser

Road to anything

Hands-on, guided learning paths through software topics

  • GoLive
  • JavaScriptSoon
  • TypeScriptSoon
  • PythonSoon
  • PHPSoon
  • RubySoon
  • HTML & CSSSoon
  • PostgreSQLSoon
  • SQLiteSoon
  • GraphQLSoon
  • JSONSoon
  • RegexSoon
  • MarkdownSoon
  • LuaSoon
  • ClojureSoon
  • OCamlSoon
  • SchemeSoon
  • RSoon
  • PrologSoon
  • AssemblyScriptSoon
  • RustSoon
  • ZigSoon
  • SwiftSoon
  • ElixirSoon
  • HaskellSoon
  • CSoon
Side by side

Practice while you learn.

Every chapter sits next to a live editor. Change a line, press Run, see the output. No tab-hopping.

Declaring functions
Function declarations start with func. The type comes after the name.
func greet(n string) string {
return "Hi, " + n
}
AI tutor

Ask when you're stuck.

Click a failing check or drop a question — the tutor sees the code you're editing and the lesson you're on.

Why does my loop stop at 2 instead of 3?
Hands-on

Tasks in every chapter.

Read, then write it yourself. No passive tutorials — the editor is where you finish the lesson.

Task
Add a function that multiplies three numbers.
Checks

Know when it works.

Tasks ship with checks. Pass / fail feedback beside the output.

5/5· 877ms
Progress

Progress follows you.

Sign in once and your completed lessons follow across devices.

5/1050%
Never leave the tab

Runs in the browser.

Write a function, run it, see the output — no CLI, no server round-trip, no context switch.