Skip to main content

Someone wanted to learn this too, so Grasp built them a personal learning path.

You can keep exploring this one or create your own

C++ HTTP Server Fundamentals

Module 1

Ubuntu C++ Development Workflow

Module 2

Resource-Safe Modern C++

Module 3

Networking Foundations on Linux

Module 4

Phase One: A Hard-Coded Sequential Server

Module 5

Turning File Descriptors into C++ Abstractions

Module 6

Parsing a Deliberately Small HTTP/1.1 Subset

Module 7

Responses, Routes, and HTTP Semantics

Module 8

Robust Blocking Network I/O

Module 9

Phase Two: Serving Files Safely

Module 10

Automated Verification and Measurement

Module 11

Phase Three: Bounded Concurrency

Module 12

Integration, Publication, and Final Evaluation