THE ARCADE
ArcadePathsBuildPrep

Build

Guided projects for newer engineers. Each one walks you through building a real artefact on your own machine — calculator, snake game, URL shortener — with hints when you're stuck and verification widgets when you want to check your work.

Language
Difficulty
Category

Learn the language

Project-shaped intros to a language. One artefact, end-to-end.

  1. 🧮
    Starter

    Calculator

    Build a four-function calculator in Python — your first project end-to-end.

    python · ~60min
  2. 🪢
    Starter

    Hangman

    The classic word-guessing game in Python — learn lists, sets, and game state.

    python · ~60min
  3. ❌
    Beginner

    Tic-Tac-Toe

    Two-player Tic-Tac-Toe in the terminal — meet 2-D arrays + win detection.

    python · ~90min
  4. 🐍
    Intermediate

    Snake

    The classic Snake game in HTML Canvas + vanilla JS — no framework.

    javascript · ~120min

Portfolio pieces

Build something you'd actually push to GitHub.

  1. 📄
    Beginner

    JSON Parser from Scratch

    Build a JSON parser in TypeScript — tokenizer + parser, no dependencies.

    typescript · ~120min
  2. 🔗
    Intermediate

    URL Shortener

    A working URL shortener in Node + Express — in-memory → Postgres → polish.

    javascript · ~180min
  3. 🚦
    Intermediate

    Rate Limiter

    Build a rate limiter from scratch — fixed window, sliding window, token bucket.

    any · ~90min
  4. 📦
    Advanced

    mini-Redis

    A toy Redis-compatible server in Go — TCP + RESP + concurrency + persistence.

    go · ~300min
arcade.