Platform Walkthrough
From Writing Code to Thinking Like an Engineer.
DEBUG//LAB helps you practise the skills that matter beyond solving isolated coding questions. Explore real-world code, investigate bugs, work with AI assistance, and validate your solutions in a hands-on development experience.
Stage 01 of 04
Explore the Code
“Step into realistic coding challenges.”
Explore realistic multi-file architectures with pre-existing syntax, business logic, state stores, and dependency graphs. Navigate through files to observe how components interact.
Simulating Live Workspace
auth-session-managerv1.4.2
att-live-9321 • Node.js / TypeScript
IN_PROGRESS18:42
// authService.ts - Gateway Authentication Handler
import { sessionStore, Mutex } from './sessionManager';
import { verifyJwtToken } from '../lib/jwt';
export async function verifyClientRequest(token: string) {
const payload = await verifyJwtToken(token);
if (!payload?.sessionId) {
throw new InvalidTokenError('Malformed session claim');
}
// Delegates token lifecycle and renewal to sessionManager
return await sessionStore.refreshSession(payload.sessionId);
}
src/auth/authService.ts24 linesTypeScript
UTF-8● Clean
container: ready
$ pnpm test:watch --filter=session
PASS src/auth/authService.test.ts (2 tests, 48ms)
● Session worker ready. Multi-file navigation active.
[DEBUG//LAB] File opened: src/auth/authService.ts
Experience the workflow yourself.
Step beyond theory. Take on interactive debugging scenarios and build genuine engineering reflexes today.