// the find
thewhitetulip/web-dev-golang-anti-textbook
Learn how to write webapps without a framework in Go.
A free book teaching Go web development without any framework — just the standard library, building a todo app from scratch. Aimed at Go beginners who know the language basics but have never written a web server. Covers routing, templates, auth, file uploads, middleware, and a basic REST API.
Teaches net/http directly, so you actually understand what frameworks abstract away instead of cargo-culting gin or echo. The companion Tasks app (github.com/thewhitetulip/Tasks) is a real working application, not toy snippets. Coverage is broader than most intro resources — middleware, sessions, file uploads, and WebSockets are all there. YouTube series with branch-per-video is a genuinely useful supplement for visual learners.
Last meaningful content update was years ago — Go 1.22 introduced pattern-based routing in net/http that changes how you'd teach this today, and none of that is here. The book assumes SQLite/basic SQL without discussing connection pooling, migrations, or anything resembling production database usage. No coverage of context propagation, graceful shutdown, or structured logging — things you'll need immediately in any real service. The Gitter chat badge links to a dead community.