This course material requires a larger screen to properly display the terminal and editor interfaces.
Please use a tablet, laptop, or desktop computer for the best learning experience.
You can continue browsing, but the experience will be significantly limited.
Create an account to track your progress and appear on leaderboards.
During this morning’s caffeine-fueled Scrum, we declared: “Our AI calls must be as neat as a barista’s latte art.” Any call with multiple keyword args now gets its own line, wrapped in parentheses—no more parameter chaos!
98
26s
21
No upcoming challenges scheduled yet.
Make your boss happy by cleaning up the log file. He's watching! 👀
Typecraft's baby log has been mostly well-kept… until a sleep-deprived 3AM entry and a couple voice-to-text dictations gone wrong. Now the pediatrician’s email parser is rejecting the log due to "inconsistent formatting." Your task is to clean it up and convert it into CSV.
Wrap text at 40 characters and clean up this internal HR email before it’s forwarded to the CTO.
You (or an overeager teammate) dumped your Git aliases into ~/.zshrc without the proper alias prefix or surrounding single quotes. Before your shell breaks, let’s correct the syntax.
Release imminent! Boss 'Captain Deadline' yells: 'SHIP IT OR WE SINK!' You have one bash script with markers: #DEV_ONLY and #PROD_ONLY. Rules: - #DEV_ONLY → comment out (add leading #). - #PROD_ONLY → uncomment (remove leading #). - Both → Prod wins (line stays active). Fix it in five minutes or suffer a 200-slide Lunch 'n Learn on our release process.
Sleep-deprived Chris, fueled by coffee and newborn cries, dumped the baby’s details into one chaotic line. Rescue his zombie-scribble and turn it into a proud, multi-line bullet list.
New Challenge
Wednesdays at 10am ET
Total Participants
592 Vim Enthusiasts