Technical requirements
This chapter is very code-heavy since we will be implementing most of Cowboy’s features that we learned about in Chapter 1. In order to get the most out of this chapter, it is recommended to code along with every snippet and use Elixir 1.11.x and Erlang 23.2.x to get similar results. We will also be using the cURL and Wget command-line utilities, so having both of those ready on your machine will be useful.
As far as technical knowledge goes, I have tried to keep this chapter self-sufficient. However, basic knowledge of Elixir, Erlang, supervision trees, and TCP/IP will help you understand this chapter faster. In order to better understand some of the technical terms explained in this chapter, please read this chapter after Chapter 1.
The code examples for this chapter can be found at https://github.com/PacktPublishing/Build-Your-Own-Web-Framework-in-Elixir/tree/main/chapter_02