The skill they don't teach you

Learn to debug code you didn't write

Tracepoint drops you into real projects with a real editor, then teaches you to navigate, trace, and fix them — the way engineers actually work.

Real projects. Real bugs. Real editor.

Every challenge is a working codebase with a real defect. You read the code, follow the failing test, trace the bug to its line, and fix it — building the instinct that only comes from debugging code you didn’t write.

JavaScriptPythonJavaC#
Start free
Four ways to train

Everything you need to become codebase-fluent

Reading unfamiliar code is a learnable skill. Tracepoint breaks it into four practices you can drill.

Learn

15 lessons, foundations to backend

From "what is code and how do I read it" to how a backend works end to end — queues, events, logging, config. Written, animated, all unlocked.

Explore

Expeditions through real codebases

Find the entry point. Trace a request file-by-file. Build the mental map senior engineers carry in their heads.

Debug

32 real bug tickets, 4 codebases

A full difficulty ladder per language — beginner logic bugs to advanced performance and cache defects. Read the stack trace, propose a fix, run the tests.

Progress

XP, streaks & a skill radar

Rank up from Intern, keep your streak alive, and watch your skill radar grow.

The loop

How a session actually goes

1

Open a real codebase

Not toy snippets — a full app with routes, models, tests and the mess of the real world.

2

Trace the request

Watch a request travel file-by-file, or follow it yourself. Build the map before you touch anything.

3

Fix the ticket

A bug is reported. You read the stack trace, find the defect, edit in a real editor, and propose the fix.

4

Run the tests

Green means you shipped it. Coach mode tells you whether you were even in the right file.

A real editor

The same editor you'll use on the job

Tracepoint runs the real VS Code editor in your browser — proper cursor, undo, find, and live syntax markers as you type. Change a line, break a test, watch it fail, fix it for real.

JavaScriptPythonJavaC#

Four production-style codebases. Learn the skill once, then switch languages and do it again.

orders/checkout.js
function applyDiscount(cart) {
  const qty = cart.items.length;
  // SHOP-183: discount misses at exactly 10
  if (qty > 10) {
    return cart.total * 0.9;
  }
  return cart.total;
}
✕ 1 test failing— boundary at qty === 10
Questions

Good to know

No. Tracepoint runs entirely in your browser — a real IDE, real codebases, real test runs, no setup.

Stop fearing the unfamiliar repo

Open your first real codebase, trace your first request, and close your first ticket today.

No install · Runs in your browser · Progress saves