
Author
ThePrimeagen spent 10 years at Netflix writing performance critical software. He has become deeply passionate about building developer tools and teaching others how to use them. He only codes in NeoVim, uses a split keyboard, and rebases his Git branches. And yes, he has a beautiful wife and children.
16 Hours
of content
41 Addicting
lessons
Earn a certificate
of completion
Learn online
at your pace
The web is built on HTTP, and there's no better way to understand how something works than to implement it yourself. In this course, we'll learn the nitty-gritty details of the HTTP/1.1 protocol, and as we do so we'll actually build our own HTTP server from scratch in Go. By the end, you'll have a deep understanding of how web transport works.
Showing 1-9 of 94
Avoid tutorial hell
by writing a ton of code
Stay motivated with
a game-like curriculum
Build portfolio projects
to prove your skills
Delve deeper
into foundational concepts
Learn flexibly online
without interrupting your life
For 1% the price of college
to minimize your financial risk
Read raw bytes off a TCP connection, parse the request line, headers, and body, then write a valid response back. That's what this course has you do in Go, all the way through chunked transfer encoding and binary data.