Go mastery exercises. Become your team's resident Go expert.
Learn about .torrent files and the famous BitTorrent protocol. Implement your own BitTorrent client in Go.
Learn about regular expressions and how they're evaluated. Implement your own version of grep
in Go.
Discover concurrent programming in Go while also learning about TCP servers, network programming, and the Redis Protocol.
Learn what a Docker image really is, and how it's stored in the Docker registry. Get your feet wet with systems programming in Go. Learn about chroot, kernel namespaces & more.
Dive into the internals of Git. Discover how Git stores and moves around data, its transfer protocols, and more. A unique exercise in making network requests with Go.
Learn about B-Trees, the foundation of every relational database. Explore Go's API for reading/writing files, and handling custom file formats.