Factory
Centralize build defaults, choose a notification sender, or select a storage adapter.
PRACTICE · TYPESCRIPT + GO
Start with a ticket: read its context, acceptance criteria, and notes. Then write a solution and run checks in the workspace. The current exercises are free to try, and the collection is growing.
FREE ACCOUNT
A free account syncs your completed lessons across devices and opens account-only exercises. More practice is planned; the exercises marked free will stay open to everyone.
Already have an account? Continue with the same GitHub account to sign in.
AVAILABLE NOW
Every task includes TypeScript and Go, checks, hints, and a worked solution.
Showing 7 of 7 practice sets
Centralize build defaults, choose a notification sender, or select a storage adapter.
Build an index for a dashboard counter, a billing total, or a product catalog.
Keep useful batch successes, report failures by identity, and retry only what can recover.
Parse an invite, verify a webhook event, or set safe pagination defaults.
Bind query values, allowlist dynamic SQL structure, and build safe variable-length filters.
Calculate subnet ranges, check CIDR membership, and allocate team address blocks.
Calculate nearest-rank p95, summarize a latency window, and compare a release threshold.
Trying an exercise and have thoughts? Share feedback or suggest what to practice next