How it works

Learn through three connected views

Makefile FYI combines a guided course, a topic-oriented concept guide, and the complete repository history. Move between them as often as your questions change.

Choose the path that fits

There is no required way to use all three views.

New to production Makefiles

Start in Course and follow the core modules in order. Use the appendix as a supporting reference, and open a Concept when an underlying Make, shell, or repository model is unfamiliar.

Returning learner

Resume the Course from your saved device progress, or revisit the Concepts linked from the last lesson you completed.

Experienced Make user

Search Concepts by topic and use Repository to compare concrete source snapshots without following every lesson.

Interaction guide

The course uses the same small set of interactions throughout.

Code clips
Focused lines explain one decision. Make and shell clips can hide full-line comments; View in Repository opens the complete file and preserves the selected range.
Interactive replays
Select the command line, type or auto-fill the expected command, and press Enter or Run to advance.
Concept references
Hover or focus a referenced term for a short explanation, then open its full Concept page when needed.
Repository explorer
Use History to understand a commit’s position and Files to inspect the source snapshot at that exact point.

Access and progress

You can understand what is available before opening it.

Free foundations

The first lesson in every core module and in the appendix is free. Each concept section also begins with a free foundation. Titles and summaries remain visible throughout.

One full-access entitlement

Full access unlocks paid lessons, concepts, source snapshots, interactive replays, and future additions.

Lesson completion and your most recently visited core lesson are stored on this device. Core progress helps the Course suggest where to continue, while appendix completion is tracked separately and the Concepts and Repository remain non-linear.