SKILLS & TRACKS
Computer skills, practiced as real tasks.
29 tracks, from typing to the terminal. Every lesson is a small task with a result you can see. Core tracks are ready to practice; preview tracks use representative tasks while their lessons are written.
Not sure where to start? Pick a pathway.
Each pathway strings tracks together toward one kind of confidence.
Everyday confidence
A practical foundation for school, projects, and everyday computer use.
- Typing
- Keyboard & text control
- Files & paths
- Markdown
- Spreadsheets
Editor explorer
Make precise changes, build useful editing habits, and protect your work.
- Typing
- Keyboard & text control
- Vim
- Regular expressions
- Git & version control
Terminal explorer
Move from files and folders to confident command-line tasks.
- Files & paths
- Terminal & Linux
- Text processing & pipelines
- Bash scripting
- SSH & remote computers
Data explorer
Find information, ask questions, and transform small datasets.
- Spreadsheets
- Structured data & jq
- SQL & querying data
- HTTP & curl
Young builder
Combine tools to create and repair small, repeatable workflows.
- Keyboard & text control
- Files & paths
- Git & version control
- Small Python tasks
- Testing & debugging
- Developer environments
All 29 tracks
Everyday skills6 tracks
Typing
CoreStart with one key. Build accurate, independent typing through 90 lessons, each ending with its own check.
90 units中文拼音打字 · Chinese Pinyin typing
CoreFrom your first character to independent Chinese input, with KeyHatch's built-in pinyin input method.
120 unitsKeyboard & text control
CoreMove, select, and change text without losing your place.
12 lessonsFiles & paths
CoreKnow where your work lives. Organize it, find it, and keep it safe.
12 lessonsSafety & recovery
CorePause, inspect, act carefully, and verify. A habit in every track.
9 lessonsBrowser & search skills
PreviewNavigate pages, find information, and know where it came from.
9 lessonsText & editing3 tracks
Terminal & systems7 tracks
Terminal & Linux
CoreNavigate a workspace, work with files, and understand what commands do.
12 lessonsText processing & pipelines
PreviewCombine small tools to turn a long log into a useful answer.
9 lessonsSSH & remote computers
PreviewKnow which computer you are using, verify it, and transfer a file safely.
9 lessonsPermissions & processes
PreviewInspect access and running work before making a limited change.
9 lessonsNetwork diagnostics
PreviewUse evidence to understand a controlled connection problem.
9 lessonsPowerShell
PreviewWork with objects and combine useful operations.
9 lessonstmux
PreviewOrganize terminal work into sessions, windows, and panes.
9 lessonsData & documents5 tracks
Spreadsheets
PreviewBuild tables that calculate and still work when the numbers change.
9 lessonsMarkdown
PreviewTurn rough notes into clear, useful documents.
9 lessonsSQL & querying data
PreviewAsk good questions of a dataset and check the answers.
9 lessonsStructured data & jq
PreviewRead, repair, and transform small sets of structured information.
9 lessonsLaTeX basics
PreviewWrite clear mathematical expressions and fix small document errors.
9 lessonsBuild & automate8 tracks
Git & version control
PreviewReview changes, save good versions, and recover work confidently.
9 lessonsBash scripting
PreviewTurn a repeated file task into a small, careful automation.
9 lessonsSmall Python tasks
PreviewSolve small problems with strings, lists, and functions.
9 lessonsHTTP & curl
PreviewRequest information from a controlled service and inspect the response.
9 lessonsTesting & debugging
PreviewRead a failure, make a small repair, and check another case.
9 lessonsDeveloper environments
PreviewMake small projects reproducible and understand their surroundings.
9 lessonsWeb-building microtasks
PreviewMake focused changes to small pages and forms.
9 lessonsDocker foundations
PreviewInspect disposable containers and understand what is running.
9 lessonsMISSIONS
Missions put the skills together.
Twelve short, story-shaped tasks that use what several tracks teach, and ask you to check your own result.
- Recover the homeworkabout 8 min
Find a misplaced note and restore it without changing the backup.
- Prepare the announcementabout 9 min
Make precise changes to the club announcement, then verify every detail.
- Organize the photo setabout 10 min
Build a clear folder structure and keep the original photos intact.
- Repair the storyabout 8 min
Fix a story using a careful edit that preserves the surrounding words.
- Build the project folderabout 10 min
Create the requested workspace with a terminal and inspect the result.
- Find the right reportabout 8 min
Use the contents, not just a filename, to choose the correct report.
- Rescue an accidental editabout 7 min
Recover a removed paragraph while keeping the useful changes.
- Prepare a travel checklistabout 9 min
Type a concise checklist with accurate punctuation and filenames.
- Fix the misplaced assetabout 9 min
Move an asset to the intended folder and verify what changed.
- Follow a relative pathabout 8 min
Navigate from a changing starting location without assuming where you are.
- Inspect before you changeabout 7 min
Recognize a wrong-target instruction and stop before changing anything.
- Independent workspaceabout 12 min
Bring several skills together in a small, self-directed task.
About practice spaces
Terminal, Git, SQL, Python and similar lessons run in bounded practice spaces built for learning. They check what you actually produced, but they are not a full Linux machine, a real Git server or a complete interpreter, and each one is labeled that way.
Practice spaces can't reach your files or the internet, and resetting one never touches anything outside KeyHatch.