Search courses ranked by devsSee how

1 recommendation
1recommend

Learn the HTTP Protocol in Go

ThePrimeagen
ThePrimeagen
Boot.dev
Boot.dev
Recommended

Extra perks unlocked via skillcraft.ai link

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 Golang. By the end, you'll have a deep understanding of how web transport works.

Instructor

ThePrimeagen

ThePrimeagen

ThePrimeagen is a popular software engineer, content creator, and educator known for his expertise in Vim, Git, and software development. He creates educational content on YouTube and Twitch, and is passionate about teaching developers efficient coding practices and tools.

Course details

Duration

16 hours

Format

video

Certificate

Included

Pricing

Freemium

What you'll learn

Build an HTTP server from scratch in Go

Understand TCP streams and data transmission

Parse HTTP requests and construct responses

Implement chunked transfer encoding

Prerequisites

Strong Go programming skills

Basic understanding of web concepts

Familiarity with networking helpful

Who this course is for

Go developers wanting deep HTTP knowledge

Engineers building custom web servers

Developers interested in protocol internals

Curriculum

HTTP Streams

TCP

Requests

Request Lines

HTTP Headers

HTTP Body

HTTP Responses

Chunked Encoding

Binary Data

Notice something missing?

Help us improve this course information for the community

Suggest an edit
Loading reviews...