> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xkat.space/llms.txt
> Use this file to discover all available pages before exploring further.

# Editor + Terminal

> Backend and CLI practice with real remote compilation.

For backend and command-line lessons, the Dynamic Workspace arranges itself as an
**editor next to a terminal**.

## How it works

<Steps>
  <Step title="Write code in the editor">
    Edit the lesson's files directly in the browser editor.
  </Step>

  <Step title="Run it">
    Your code is sent to a real **remote compiler** running on cloud servers —
    not a limited in-browser emulator.
  </Step>

  <Step title="See real output">
    Standard output, errors, and logs stream back into the live terminal, just
    like a local shell.
  </Step>
</Steps>

## Why remote compilation matters

Because execution happens on actual servers, you get authentic behavior for the
language and tooling you're learning — real compiler errors, real runtime output,
and support for many programming languages and compiler profiles.

<Tip>
  When the terminal shows an error you don't understand, open the
  [AI Tutor](/en/learn/ai-tutor) — it reads the terminal context and explains the
  fix.
</Tip>

## Related

<CardGroup cols={2}>
  <Card title="Frontend practice" icon="window" href="/en/learn/workspace/editor-preview">
    Editor + Live Preview for web lessons.
  </Card>

  <Card title="Sync to GitHub" icon="github" href="/en/learn/workspace/github-sync">
    Keep your work in a personal repository.
  </Card>
</CardGroup>
