Just skimmed the first chapter, very interesting! Pragmatic Studio [1] has a similar course for Elixir. The authors explain how to create an HTTP server from scratch (ie, using Elixir and Erlang native libraries). Since I took [1] before reading the post, the example of the thread-based server given in the first chapter makes sense to me.