Toggle Sidebar
Back to Imagine
Educational
Master the skills to build.
Home
Series
Topics
Labs
Recently Opened
Start a tutorial to see it here!
Educational Labs
Interactive pages you can edit and extend alongside the tutorials.
React Providers
Foundations
Practice passing data with context, reducers, and localized providers.
React
Context
Hooks
State
Composition
Reducers
Sync vs Async JavaScript
Foundations
Visualize the event loop, promises, and the call stack in motion.
JavaScript
Event Loop
Promises
Async
Queues
Timing
Python Runtime Explorer
Foundations
Step through frames, scopes, bytecode, and objects in Python.
Python
Bytecode
Frames
Tracing
Scopes
Objects
Lazy Loading
Foundations
Explore lazy loading patterns with interactive network controls.
React
Suspense
Performance
Defer
Bundles
UX
SQL Sandbox
Foundations
Run queries against a SQLite database built from migrations.
SQLite
Migrations
Queries
Schema
Data
Practice
Incident Response Drill
Intermediate
Triage an outage using alerts, logs, and decision points.
Observability
Logging
Operations
Triage
Root Cause
Response
Fix a Failing Build
Foundations
Diagnose a CI failure and apply the safest patch.
CI
Testing
Release
Debugging
Builds
Delivery
Accessibility Sprint
Foundations
Improve a checkout form and pass an audit.
UX
Forms
Accessibility
Audit
Keyboard
Clarity
Reduce API Latency
Intermediate
Tune a request path and measure the impact.
Performance
APIs
Caching
Latency
Metrics
Tradeoffs
Incident Room
Intermediate
Stabilize a live outage with real time actions.
Operations
Logging
Decision Making
Incident
Stability
Response
Debug Hunt
Foundations
Fix a checkout bug and prove it with tests.
JavaScript
Testing
Debugging
Bugs
Tests
Fixes
Performance Chase
Intermediate
Spend a small budget to hit a latency target.
Performance
APIs
Metrics
Optimization
Budget
Latency