Every C book I crack open reads like a reference manual that presets some syntax and then shows its usage in some toy five-line program. Rinse and repeat until every feature is covered. Why are there no books that teach you the concepts by building something somewhat substantial from scratch?I can pick up books on Python or Go that teach you the language while building an entire REST API. C++ has books that teach you its features while building games. C seems to lack really good learning resources and I can't imagine why for a language so ubiquitous.Does anyone know of any C resources where you learn by doing? It doesn't have to be some crazy project, just beyond the single file toy programs I keep seeing.