I have learnt more about web and networking by implementing this basic http server than in any CS course i took, even more infact i had to implement certain C utility functions from scratch so I learnt a lot, for example I implemented C style null terminated strings from scratch in pure assembly.
the best thing I witnessed is how early developers actually got the idea about a high level language like C like how ot should be
when you program in assembly you start seeing these boiler plates that can be abstracted away by a compiler.
you truly understand why they say C is closes to assembly.