Skip to main content

Code Katas: Development Environment Fluency

Purpose: Build automaticity through short, repeated workflow drills
Time Required: 20-30 minutes per session
Planning suggestion: distribute practice across sessions; no fixed week or streak is a gate

Kata 1: Session Startup​

Without notes:

  1. Open terminal
  2. Navigate to project
  3. Inspect status
  4. Open editor
  5. Start a second task in another shell, pane, or session

Kata 2: Search and Fix​

  1. Search for a string in a project
  2. Open the matching file
  3. Edit one target
  4. Save and confirm the change

Kata 3: Log Triage​

  1. Generate or use a log file
  2. Filter it with grep
  3. Save errors separately
  4. Count repeated error lines

Kata 4: Config Recovery​

  1. Use the disposable config and child Bash from the configuration lab
  2. Load it and verify the alias
  3. Remove the definition from the file and reload
  4. Observe that the existing alias remains
  5. Use unalias to remove live state, then recreate the config and verify in a fresh child shell

Kata 5: Remote or Multiplexer Workflow​

Optional: use an existing authorized remote host or tmux for extra practice. The core alternative is two ordinary local terminal sessions; explain which working directory, jobs and variables belong to each. No new account or installation is required.

Completion Standard​

  • Completed at least four katas
  • Repeated the weakest one at least twice
  • Explain one corrected prediction or workflow improvement; speed and mood are not graded