Elixir mastery exercises. Become your team's resident Elixir expert.
Put your Elixir skills to the test. Practice by building popular open-source tools from scratch.
HTTP is the protocol that powers the web. In this challenge, you'll build a HTTP server that's capable of handling simple GET/POST requests, serving files and handling multiple concurrent connections.
Along the way, we'll learn about TCP connections, HTTP headers, HTTP verbs, handling multiple connections and more.
Discover concurrent programming in Elixir while also learning about TCP servers, network programming, and the Redis Protocol.
Learn about .torrent files and the famous BitTorrent protocol. Implement your own BitTorrent client in Elixir.