“This project contains a series of tiny broken programs.”
Most tutorials make you read for an hour before you type anything. Ziglings hands you code that doesn’t compile and makes you fix it. Reading compiler errors is the real skill in any new language. This teaches it from the first exercise.