~/runtimelab $ cat ./driver-go/README

Build your own Postgres driver

Build RuntimePQ, a database/sql driver for PostgreSQL — message framing, MD5 and SCRAM authentication, prepared statements, transactions, query cancellation, COPY and a connection pool. Against a real server.

what you end up with
RuntimePQ — a database/sql driver for PostgreSQL

stages
22
estimated
25–35 h
level
Advanced
track
Backend Engineering
language
Go
  • the PostgreSQL wire protocol
  • message framing and byte order
  • MD5 and SCRAM-SHA-256 authentication
  • extended query and prepared statements
  • transactions and cancellation
  • connection pooling
  • the database/sql driver interfaces

The stage list opens once you sign in — it is the challenge, not the pitch. Signing in is free, and the first stages of every challenge are too.