finds.dev← search

// the find

simplesteph/grpc-go-course

★ 493 · Go · MIT · updated Feb 2022

Companion Repository for my gRPC Golang course

Companion code for a Udemy gRPC course in Go, covering the four streaming patterns plus a MongoDB-backed CRUD API. It's a learning reference, not a library — the value is seeing all four RPC types implemented side by side with error handling and TLS.

Covers all four gRPC streaming modes in one repo, so you can compare patterns without hunting across separate projects. Includes TLS setup with generated certs, which most tutorials skip. The blog example with MongoDB gives a realistic CRUD context beyond toy math operations. Proto files and generated code are checked in, so you can run it without needing to set up protoc.

Last updated February 2022 — the Go module dependencies are stale and likely have breaking changes or CVEs by now. SSL private keys are committed directly to the repo, which is a bad habit to model. The generated .pb.go files being committed means the protoc toolchain version is invisible and drift is silent. No tests anywhere, so there's nothing to run to verify the code still works.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →