Language-Specific Code Typing Drills
Choose your stack to launch an instant in-browser syntax sprint, examine tricky operators and bracket placements, and benchmark your WPM against real developer targets.
Programming
11 drillsTypeScript
Practice typing real TypeScript generics, interfaces, utility types, and async patterns with full bracket & arrow accuracy.
Python
Build typing speed for Pythonic syntax: decorators, list comprehensions, f-strings, type hints, and indentation.
Rust
Master symbol-dense Rust syntax including lifetimes ('a), double colons (::), match arms (=>), and macro calls (!).
Go (Golang)
Practice idiomatic Go concurrency, goroutines, channels (<-), error checks, and struct tags.
C#
Train muscle memory on C# LINQ expressions, async/await tasks, lambda arrows, and OOP interfaces.
C / C++
Sharpen precision on C++ templates, pointers (*), references (&), namespaces (::), and RAII blocks.
Java
Improve velocity across Java Streams, Spring annotations, generics, and verbose camelCase identifiers.
PHP 8+
Master dollar-sign variables ($this->), double colons (::), associative arrows (=>), and PHP attributes.
Kotlin
Practice Kotlin coroutines, null-safety operators (?. / ?:), data classes, and extension functions.
Ruby
Build rhythm typing Ruby blocks (do |x|), symbols (:name), hash rockets, and Rails conventions.
Swift
Improve speed with SwiftUI closures, optionals (? / !), protocol extensions, and type annotations.
Frontend & Styles
6 drillsReact JSX
Practice typing custom React hooks, JSX props, conditional rendering, and TypeScript component signatures.
Vue.js 3
Build typing flow in Vue 3 Composition API, script setup macros, reactive refs, and template directives.
Tailwind CSS
Train rapid class-string muscle memory for responsive breakpoints, arbitrary brackets ([...]), and hover states.
HTML5 Semantic
Master accessible HTML5 landmark tags, ARIA attributes, forms, and self-closing tag rhythms.
Modern CSS
Practice CSS Grid templates, flexbox rules, custom variables (--var), and smooth keyframe syntax.
SCSS / SASS
Improve accuracy with SCSS mixins, nested selectors (&:hover), dollar variables ($), and control loops.
Databases
6 drillsPostgreSQL / SQL
Drill complex PostgreSQL queries, CTEs (WITH ... AS), window functions (OVER PARTITION BY), and joins.
MongoDB
Practice MongoDB aggregation pipelines ($match, $group, $lookup) and nested JSON document operators.
Prisma ORM
Master type-safe Prisma schema blocks, @relation decorators, and fluent TypeScript database queries.
Redis CLI
Speed up terminal memory for Redis HSET, ZADD, Lua scripts, and TTL caching pipelines.
GraphQL
Practice typing GraphQL SDL schemas, non-null types (!), query fragments, and resolver arguments.
SQLite
Train lightweight SQL schemas, pragmas, transactions, and full-text search queries in SQLite.
DevOps & CLI
6 drillsGit Commands
Practice typing Git CLI power commands: interactive rebase, cherry-pick, stash pop, and log flags.
Bash / Shell
Master Linux shell scripting, pipes (|), awk/sed expressions, conditionals, and double-bracket tests.
Docker
Practice multi-stage Dockerfiles, Compose YAML services, volume flags, and container CLI runs.
Kubernetes
Build precision on YAML manifests, Deployment specs, kubectl commands, and Ingress annotations.
GitHub Actions
Master YAML workflow triggers, ${{ secrets.* }} expressions, matrix builds, and CI steps.
Regular Expressions
Train pure symbol dexterity on lookaheads ((?=...)), character classes ([a-zA-Z0-9]), anchors (^$), and escapes.
Game Dev
6 drillsGodot (GDScript)
Practice GDScript player controllers, @export annotations, signals, and typed _physics_process loops.
Unity (C#)
Train C# MonoBehaviour scripts, Vector3 math, Coroutines, and SerializeField attributes.
Unreal Engine (C++)
Master Unreal C++ macros (UPROPERTY, UFUNCTION), pointers, FVector math, and actor components.
Lua (LÖVE / Neovim)
Improve typing speed for Lua tables, local closures, metamethods, and Neovim/LÖVE2D scripts.
GLSL Shaders
Practice GPU fragment & vertex shader math: vec2/vec3 swizzles, mix(), smoothstep(), and uniforms.
Pygame
Build speed writing Python 2D game loops, collision rects, event handling, and sprite updates.
Prompt Engineering
5 drillsAgent System Prompts
Practice writing structured LLM agent instructions, XML tag boundaries, and deterministic guardrails.
Diffusion Prompts
Type descriptive lighting cues, camera focal specs, and Midjourney/Flux CLI flags (--ar, --stylize) effortlessly.
UI/UX Design Prompts
Master crisp component specification prompts for Bento grids, design tokens, and frontend code generation.
Few-Shot & JSON Schemas
Practice strict JSON objects, quote-colon cadence, nested arrays, and structured extraction examples.
Metaprompting
Train high-speed technical prose with Tree-of-Thoughts rubrics, evaluation scaffolds, and chain prompts.
Foundations
5 drillsCode Punctuation & Symbols
Targeted drills for programming symbols: braces, brackets, pipes, tildes, carets, and Shift combinations.
Numbers & Numpad
Practice pure numeric entry, IP addresses, port numbers, and arithmetic operators without looking down.
Binary Streams
High-focus zero-and-one cadence training for rhythm, finger alternation, and sustained accuracy.
Morse Code
Master dot-and-dash rhythmic alternation using period (.) and hyphen (-) keys with instant decoder feedback.
Developer Prose & Warmup
Warm up your fingers with high-frequency English developer vocabulary before jumping into heavy code syntax.