Training Curricula

Deliberate practice through structured curricula. Each track includes sessions, exercises, and mastery checkpoints.

Active Training Tracks

Track Focus Sessions Status

Neovim Training

Editor mastery, Lua configuration, LSP

31 chapters + 3 books

Active

jq Training

JSON processing, filters, transformations

10 sessions

Active

Regex Training

Pattern matching across BRE/ERE/PCRE

10 modules

Active

Python Training

CLI automation, scripting patterns

10 sessions

Active

Lua Training

Neovim scripting, plugin development

10 sessions

Active

tmux Training

Terminal multiplexer mastery

Book-based

Active

Specialized Tracks

Track Description Status

ETL Sessions

Data extraction, transformation, loading patterns

Active

Monad Training

Security pipeline platform

Evaluation

Training Methodology

Each curriculum follows this structure:

track/
├── index.adoc           # Overview, progress tracker
├── sessions/
│   ├── 01.adoc          # Session 1: Fundamentals
│   ├── 02.adoc          # Session 2: Intermediate
│   └── ...
├── drills/              # Practice exercises
└── reference/           # Quick reference cards

Progress Tracking

Progress is tracked via:

  1. Session checkboxes - * [x] Completed exercise 1

  2. Mastery tables - Skills rated Novice → Expert

  3. Date stamps - Date completed: 2026-03-26

Learning Principles

Principle Application

Deliberate Practice

Repeat difficult patterns until automatic

Active Recall

Write from memory before checking reference

Spaced Repetition

Return to concepts at increasing intervals

Real-World Application

Apply patterns to actual infrastructure tasks

  • Systems Mastery - Tool references

  • CLI Codex - Command patterns

  • scripts/remarkable/ - Workbook generators for offline practice