CodeYourFuture / CodeYourFuture/immersive-go-course

Add more gRPC practice projects

Open
#108 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
157
Forks
107
PR merge metrics
No merged PRs in 30d

Description

Our fellows should have written so many gRPC servers and clients that they can spin up a new one from scratch in 15 minutes.

Right now we only have one gRPC project, and it lacks:
1. Writing the proto definitions from scratch
2. Hosting multiple services (both on the same port, and on separate ports)
3. Single binaries acting as both clients and servers

We should bulk out the gRPC experience a bit with some repetition so that by the time they're implementing raft, this stuff is second nature.

Contributor guide

Open the contributing guide

Research direction

Start by inspecting the repository's existing gRPC project to understand its structure and practice format. Expand the exercises to include writing proto definitions, hosting multiple services on the same and separate ports, and binaries that act as both clients and servers; done means these scenarios are represented as runnable practice projects.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, grpc
Domain
backend, distributed-systems
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.