Your web engine in ~100 lines of code
I'm one of those that believe that Go's HTTP package is more than enough to craft a simple and lightweight web engine without any 3rd party dependencies.
We create an engine package capable of handling your future needs including middleware and basic things like a logger, json parsing and decoding and a router.
No matter what your position regarding the use of existing frameworks or routers, the topics covered can help you better understand how web servers works and the life-cycle of HTTP requests and their responses.