Developer games
Learn Vim, SQL, Git, regex, jq and CSS by playing short levels with instant feedback. Your progress stays in your browser.
- Vim MovesLearn Vim by playing: the duck is your cursor, it moves only with real Vim motions, and every keystroke counts.
- SQL DetectiveFind who took the Golden Duck, one SQL query at a time, on real Postgres in your browser.
- Git QuestLearn Git branching by typing real commands and watching the commit graph change until it matches the goal.
- Regex TrainerLearn regular expressions one level at a time: match one list, skip the other, in as few characters as you can.
- Shell PipesBuild Unix pipelines that turn a log, a CSV or a word list into the target output, in as few characters as you can.
- jq TrainerLearn jq by writing the filter that pulls the target out of a JSON document, in as few characters as you can.
- Flexbox YardLearn CSS flexbox by writing real declarations that swim the ducklings onto their lily pads, laid out by your browser.
- CSS SelectorsWrite one CSS selector that picks exactly the elements a level highlights, in as few characters as you can.
- Regex CrosswordA crossword whose clues are regular expressions: fill the grid so every row and every column matches its pattern.
- Hex Color GameSee a color, guess its hex code: ten levels from greys to near-miss pairs, judged by CIEDE2000.
- Bit FlipFlip bits until the board makes the target number: twelve levels from place values to hex, masks and shifts.
- Code TypingA typing test with real code instead of prose: ten snippets in ten languages, brackets, quotes and all.