// the find
simplesteph/grpc-go-course
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.