Are there any good practice problem sets or small projects that I can do to get better at concurrency in go ? I already know the basics of goroutines, channels,select statements and the sync package, But I struggle to wrap my head around all the different ways these things are used in the wild and I can't come up with those patterns and structures on my own.
#Practical Exercises for proficiency in concurrency in go
3 messages · Page 1 of 1 (latest)
Let me know if anything comes up, I would like to do that too
What I did to learn concurrency and avoid races/learn to use mutexes/managing state etc. was writing TCP servers for well established protocols (like IRC in my case). This way you can focus more on the the server side and you don't have to implement a client.